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