GlobalFun.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //-----------------------------------------//
  2. //                                         //
  3. //  File : KStdAfx.h                //
  4. // Author : Yang Xiaodong            //
  5. // Modified : 8/14/2002                //
  6. //                                         //
  7. //-----------------------------------------//
  8. #ifndef _GLOBALFUN_H_
  9. #define _GLOBALFUN_H_
  10. #include "KStdAfx.h"
  11. #include "GlobalDTD.h"
  12. BOOL KPIWritePrivateProfileString( LPCTSTR lpszAppName, /* section name */
  13.   LPCTSTR lpszKeyName, /* key name */
  14.   LPCTSTR lpszString, /* string to add */
  15.   LPCTSTR lpszFileName /* initialization file */ );
  16. DWORD KPIGetPrivateProfileString( LPCTSTR lpszAppName, /* section name(Input) */
  17.   LPCTSTR lpszKeyName, /* key name(Input) */
  18.   LPCTSTR lpszDefault, /* default string(Input) */
  19.   LPTSTR lpszReturnedString,/* destination buffer(Output) */
  20.   DWORD dwSize, /* size of destination buffer(Input) */
  21.   LPCTSTR lpszFileName /* initialization file name(Input) */ );
  22. HANDLE KPICreateThread( LPTHREAD_START_ROUTINE lpStartAddress, /* thread function */
  23.    LPVOID lpParameter, /* thread argument */
  24.    LPDWORD lpThreadId /* thread identifier */ );
  25. BOOL KPICloseHandle( HANDLE hObject );
  26. DWORD KPIWaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds );
  27. BOOL KPITerminateThread( HANDLE hThread, DWORD dwExitCode );
  28. SOCKET KPICreateUDPSocket( int iPort );
  29. HANDLE KPICreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, /* SD */
  30.   BOOL bManualReset, /* reset type */
  31.   BOOL bInitialState, /* initial state */
  32.   LPCTSTR lpName /* object name */ );
  33. BOOL KPISetEvent( HANDLE hEvent/* handle to event */ );
  34. BOOL KPIResetEvent( HANDLE hEvent/* handle to event */ );
  35. void KPIGetExePath( LPSTR lpExePath, DWORD dwSize );
  36. HANDLE KPICreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, /* SD */
  37.   BOOL bInitialOwner, /* initial owner */
  38.   LPCTSTR lpName /* object name */ );
  39. BOOL KPIReleaseMutex( HANDLE hMutex );
  40. unsigned long KPIHash( char* pStr, unsigned long ulModel, unsigned long ulBaseNum );
  41. void KPIPrintToFile( const TCHAR* lpszFilePath, const TCHAR* lpszFmt, ... );
  42. void KPIPrintToFile( FILE* pFile, const TCHAR* lpszFmt, ... );
  43. #endif // _GLOBALFUN_H_