Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

128 lines
2.4 KiB

  1. /*++
  2. Copyright (C) 1998-1999 Microsoft Corporation
  3. Module Name:
  4. log_SQL.h
  5. Abstract:
  6. <abstract>
  7. --*/
  8. #ifndef _LOG_SQL_H_
  9. #define _LOG_SQL_H_
  10. PDH_FUNCTION
  11. PdhiOpenInputSQLLog(
  12. PPDHI_LOG pLog
  13. );
  14. PDH_FUNCTION
  15. PdhiOpenOutputSQLLog(
  16. PPDHI_LOG pLog
  17. );
  18. PDH_FUNCTION
  19. PdhiCloseSQLLog(
  20. PPDHI_LOG pLog,
  21. DWORD dwFlags
  22. );
  23. PDH_FUNCTION
  24. PdhiReportSQLError(
  25. PPDHI_LOG pLog,
  26. signed short rc,
  27. void * hstmt,
  28. DWORD dwEventNumber,
  29. DWORD dwLine
  30. );
  31. PDH_FUNCTION
  32. PdhiGetSQLLogCounterInfo(
  33. PPDHI_LOG pLog,
  34. PPDHI_COUNTER pCounter
  35. );
  36. PDH_FUNCTION
  37. PdhiWriteSQLLogHeader(
  38. PPDHI_LOG pLog,
  39. LPCWSTR szUserCaption
  40. );
  41. PDH_FUNCTION
  42. PdhiWriteSQLLogRecord(
  43. PPDHI_LOG pLog,
  44. SYSTEMTIME *pTimeStamp,
  45. LPCWSTR szUserString
  46. );
  47. PDH_FUNCTION
  48. PdhiEnumMachinesFromSQLLog(
  49. PPDHI_LOG pLog,
  50. LPVOID pBuffer,
  51. LPDWORD lpdwBufferSize,
  52. BOOL bUnicodeDest
  53. );
  54. PDH_FUNCTION
  55. PdhiEnumObjectsFromSQLLog(
  56. PPDHI_LOG pLog,
  57. LPCWSTR szMachineName,
  58. LPVOID mszObjectList,
  59. LPDWORD pcchBufferSize,
  60. DWORD dwDetailLevel,
  61. BOOL bUnicode
  62. );
  63. PDH_FUNCTION
  64. PdhiEnumObjectItemsFromSQLLog(
  65. PPDHI_LOG hDataSource,
  66. LPCWSTR szMachineName,
  67. LPCWSTR szObjectName,
  68. PDHI_COUNTER_TABLE CounterTable,
  69. DWORD dwDetailLevel,
  70. DWORD dwFlags
  71. );
  72. PDH_FUNCTION
  73. PdhiGetMatchingSQLLogRecord(
  74. PPDHI_LOG pLog,
  75. LONGLONG * pStartTime,
  76. LPDWORD pdwIndex
  77. );
  78. PDH_FUNCTION
  79. PdhiGetCounterValueFromSQLLog(
  80. PPDHI_LOG hLog,
  81. DWORD dwIndex,
  82. PPDHI_COUNTER pPath,
  83. PPDH_RAW_COUNTER pValue
  84. );
  85. PDH_FUNCTION
  86. PdhiGetTimeRangeFromSQLLog(
  87. PPDHI_LOG hLog,
  88. LPDWORD pdwNumEntries,
  89. PPDH_TIME_INFO pInfo,
  90. LPDWORD dwBufferSize
  91. );
  92. PDH_FUNCTION
  93. PdhiReadRawSQLLogRecord(
  94. PPDHI_LOG pLog,
  95. FILETIME * ftRecord,
  96. PPDH_RAW_LOG_RECORD pBuffer,
  97. LPDWORD pdwBufferLength
  98. );
  99. PDH_FUNCTION
  100. PdhiListHeaderFromSQLLog(
  101. PPDHI_LOG pLog,
  102. LPVOID mszHeaderList,
  103. LPDWORD pcchHeaderListSize,
  104. BOOL bUnicode
  105. );
  106. #endif // _LOG_SQL_H_