home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / msdetect.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  5KB  |  127 lines

  1. //
  2. // Imported functions from MSDETSTF.DLL
  3. //
  4.  
  5. extern BOOL  APIENTRY FFileInUse(LPSTR szFile);
  6. extern int   APIENTRY CbGetDateOfFile(LPSTR szFile, LPSTR szBuf, int cbBuf);
  7. extern int   APIENTRY CbGetVersionOfFile(LPSTR szFile, LPSTR szBuf,
  8.                 int cbBuf);
  9. extern int   APIENTRY GetExistingFOTFileForTTF(LPSTR szFile, LPSTR szBuf,
  10.                 int cbBuf);
  11. extern int   APIENTRY FGetValidDrivesList(LPSTR szSymbol);
  12. extern int   APIENTRY FGetLocalHardDrivesList(LPSTR szSymbol);
  13. extern int   APIENTRY FGetNetworkDrivesList(LPSTR szSymbol);
  14. #ifdef WIN16
  15. extern DWORD APIENTRY LcbTotalDrive(int nDrive);
  16. extern DWORD APIENTRY LcbFreeDrive(int nDrive);
  17. #endif
  18. #ifdef WIN32
  19. extern DWORDLONG  APIENTRY LcbTotalDrive(int nDrive);
  20. extern DWORDLONG  APIENTRY LcbFreeDrive(int nDrive);
  21. #endif
  22. extern DWORD APIENTRY LcbGetSizeOfFile(LPSTR szFile);
  23. extern int   APIENTRY FIsValidDrive(int nDrive);
  24. extern int   APIENTRY FIsLocalHardDrive(int nDrive);
  25. extern int   APIENTRY FIsRemoveDrive(int nDrive);
  26. extern int   APIENTRY FIsRemoteDrive(int nDrive);
  27. extern int   APIENTRY FDirExists(LPSTR szDir);
  28. extern int   APIENTRY FDoesFileExist(LPSTR szFileName, int mode);
  29. extern int   APIENTRY FDoesIniKeyExist(LPSTR szFile, LPSTR szSect,
  30.                 LPSTR szKey);
  31. extern int   APIENTRY CbGetIniKeyString(LPSTR szFile, LPSTR szSect,
  32.                 LPSTR szKey, LPSTR szBuf, int cbBuf);
  33. #ifndef STF_LITE
  34. extern int   APIENTRY FGetRemovableDrivesList(LPSTR szSymbol);
  35. extern LONG  APIENTRY LGetVersionNthField(LPSTR szVersion, int nField);
  36. extern int   APIENTRY FDoesIniSectionExist(LPSTR szFile, LPSTR szSect);
  37. extern int   APIENTRY WGetDOSMajorVersion(void);
  38. extern int   APIENTRY WGetDOSMinorVersion(void);
  39. extern int   APIENTRY CbGetEnvVariableValue(LPSTR szEnvVar, LPSTR szBuf,
  40.                 int cbBuf);
  41. extern int   APIENTRY WGetNumWinApps(void);
  42. extern int   APIENTRY FGetParallelPortsList(LPSTR szSymbol);
  43. extern int   APIENTRY FGetSerialPortsList(LPSTR szSymbol);
  44. extern int   APIENTRY FHas87MathChip(void);
  45. extern int   APIENTRY FHasMonochromeDisplay(void);
  46. extern int   APIENTRY FHasMouseInstalled(void);
  47. extern int   APIENTRY FIsDriverInConfig(LPSTR szDrv);
  48. extern int   APIENTRY WGetConfigSmartdrvSize(void);
  49. extern int   APIENTRY WGetConfigRamdriveSize(void);
  50. extern int   APIENTRY WGetConfigNumBuffers(void);
  51. extern int   APIENTRY WGetConfigNumFiles(void);
  52. extern int   APIENTRY WGetConfigLastDrive(void);
  53. extern int   APIENTRY FGetProcessorType(LPSTR, USHORT, LPSTR, unsigned);
  54. extern int   APIENTRY CbFindTargetOnEnvVar(LPSTR szFile, LPSTR szEnvVar,
  55.                 LPSTR szBuf, int cbBuf);
  56. extern int   APIENTRY CbFindFileInTree(LPSTR szFile, LPSTR szDir, LPSTR szBuf,
  57.                 int cbBuf);
  58. #endif
  59.  
  60.  
  61.  
  62. //
  63. //  Configuration detection wrapper functions
  64. //
  65. extern BOOL  IsDriveValid(LPSTR szDrive);
  66. extern BOOL  IsDriveLocalHard(LPSTR szDrive);
  67. extern BOOL  IsDriveRemovable(LPSTR szDrive);
  68. extern BOOL  IsDriveNetwork(LPSTR szDrive);
  69. extern VOID  GetValidDrivesList(LPSTR szSymbol);
  70. extern VOID  GetLocalHardDrivesList(LPSTR szSymbol);
  71. extern VOID  GetNetworkDrivesList(LPSTR szSymbol);
  72. #ifdef WIN16
  73. extern DWORD GetTotalSpaceForDrive(LPSTR szDrive);
  74. extern DWORD GetFreeSpaceForDrive(LPSTR szDrive);
  75. #endif
  76. #ifdef WIN32
  77. extern DWORDLONG GetTotalSpaceForDrive(LPSTR szDrive);
  78. extern DWORDLONG GetFreeSpaceForDrive(LPSTR szDrive);
  79. #endif
  80. extern BOOL  DoesFileExist(LPSTR szFile, int mode);
  81. extern DWORD GetSizeOfFile(LPSTR szFile);
  82. extern BOOL  DoesDirExist(LPSTR szDir);
  83. extern BOOL  DoesIniKeyExist(LPSTR szFile, LPSTR szSect,
  84.                 LPSTR szKey);
  85. extern LPSTR GetIniKeyString(LPSTR szFile, LPSTR szSect, LPSTR szKey,
  86.                 LPSTR szBuf, int cbBuf);
  87. extern LPSTR GetDateOfFile(LPSTR szFile, LPSTR szBuf, int cbBuf);
  88. extern INT   GetYearFromDate(LPSTR szDate);
  89. extern INT   GetMonthFromDate(LPSTR szDate);
  90. extern INT   GetDayFromDate(LPSTR szDate);
  91.  
  92. #ifndef STF_LITE
  93. extern VOID  GetRemovableDrivesList(LPSTR szSymbol);
  94. extern INT   GetTypeFaceNameFromTTF(LPSTR szFile, LPSTR szBuf,
  95.                 int cbBuf);
  96.  
  97. extern LPSTR GetEnvVariableValue(LPSTR szEnvVar, LPSTR szBuf,
  98.                 int cbBuf);
  99.  
  100. extern INT   GetHourFromDate(LPSTR szDate);
  101. extern INT   GetMinuteFromDate(LPSTR szDate);
  102. extern INT   GetSecondFromDate(LPSTR szDate);
  103. extern LPSTR GetVersionOfFile(LPSTR szFile, LPSTR szBuf, int cbBuf);
  104. extern LONG  GetVersionNthField(LPSTR szVersion, int nField);
  105. extern LPSTR FindTargetOnEnvVar(LPSTR szFile, LPSTR szEnvVar,
  106.                 LPSTR szBuf, int cbBuf);
  107. extern LPSTR FindFileInTree(LPSTR szFile, LPSTR szDir, LPSTR szBuf,
  108.                 int cbBuf);
  109. extern BOOL  DoesIniSectionExist(LPSTR szFile, LPSTR szSect);
  110. extern BOOL  IsDriverInConfig(LPSTR szDrv);
  111. extern INT   GetProcessorType(void);
  112. extern VOID  GetParallelPortsList(LPSTR szSymbol);
  113. extern VOID  GetSerialPortsList(LPSTR szSymbol);
  114. extern BOOL  Has87MathChip(void);
  115. extern BOOL  HasFPPMathChip(void);
  116. extern BOOL  HasMonochromeDisplay(void);
  117. extern BOOL  HasMouseInstalled(void);
  118. extern INT   GetDOSMajorVersion(void);
  119. extern INT   GetDOSMinorVersion(void);
  120. extern INT   GetNumWinApps(void);
  121. extern INT   GetConfigSmartdrvSize(void);
  122. extern INT   GetConfigRamdriveSize(void);
  123. extern INT   GetConfigNumBuffers(void);
  124. extern INT   GetConfigNumFiles(void);
  125. extern LPSTR GetConfigLastDrive(LPSTR szBuf, int cbBuf);
  126. #endif  /* !STF_LITE */
  127.