Отладка приложений


         

DWORD DD_WaitForMultipleObjects( DWORD nCount


HMODULE DD_LoadLibraryW ( LPCWSTR IpLibFileName);

HMODULE DD_LoadLibraryExA ( LPCSTR IpLibFileName,

HANDLE hFile , 

DWORD dwFlags );

HMODULE DD_LoadLibraryExW ( LPCWSTR IpLibFileName,

HANDLE hFile , DWORD dwFlags );

 VOID DD_ExitPr

FARPROC DD_GetProcAddress ( HMODULE hModule, LPCSTR IpProcName);

 //////////////////////////////////////////////////////////  

Функции, специфические для потоков

HANDLE DD_CreateThread (LPSECURITY_ATTRIBUTES IpThreadAttributes ,

DWORD dwStackSize , 

LPTHREAD_START_ROUTINE IpStartAddress ,

 LPVOID IpParameter , 

DWORD dwCreationFlags ,

 LPDWORD IpThreadld );

 VOID DD_ExitThread ( DWORD dwExitCode); 

DWORD DD_SuspendThread ( HANDLE hThread);

 DWORD DD_ResumeThread ( HANDLE hThread);

BOOL DDjrerminateThread ( HANDLE hThread, DWORD dwExitCode);

 //////////////////////////////////////////////////////////

Ожидание и специальные функции

DWORD DD_WaitForSingleObject ( HANDLE hHandle ,

DWORD dwMilliseconds );

DWORD DD_WaitForSingleObjectEx ( HANDLE hHandle ,

DWORD dwMilliseconds, 

BOOL bAlertable );

DWORD DD_WaitForMultipleObjects( DWORD nCount ,

CONST HANDLE * IpHandles , 

BOOL bWaitAll , 

DWORD dwMilliseconds );

DWORD DD_WaitForMultipleObjectsEx( DWORD nCount ,

CONST HANDLE * IpHandles ,

BOOL bWaitAll ,

 DWORD dwMilliseconds,

BOOL bAlertable };

DWORD DD_MsgWaitForMultipleObjects ( DWORD nCount ,

LPHANDLE pHandles , 

BOOL fWaitAll ,

 DWORD dwMilliseconds,

 DWORD dwWakeMask );

DWORD DD_MsgWaitForMultipleObjectsEx ( DWORD nCount ,

LPHANDLE pHandles , 

DWORD dwMilliseconds , 

DWORD dwWakeMask , 

DWORD dwFlags );

DWORD DD_SignalObjectAndWait ( HANDLE hObjectToSignal,

HANDLE hObjectToWaitOn, 

DWORD dwMilliseconds ,

 BOOL bAlertable );

BOOL DD_CloseHandle ( HANDLE hObject);

///////////////////////////////////////////////////////

// Функции критической секции

VOID DD_InitializeCriticalSection(LPCRITICAL_SECTION IpCriticalSection);


Содержание  Назад  Вперед