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

/*++
Copyright (C) 1998-1999 Microsoft Corporation
Module Name:
log_SQL.h
Abstract:
<abstract>
--*/
#ifndef _LOG_SQL_H_
#define _LOG_SQL_H_
PDH_FUNCTION
PdhiOpenInputSQLLog(
PPDHI_LOG pLog
);
PDH_FUNCTION
PdhiOpenOutputSQLLog(
PPDHI_LOG pLog
);
PDH_FUNCTION
PdhiCloseSQLLog(
PPDHI_LOG pLog,
DWORD dwFlags
);
PDH_FUNCTION
PdhiReportSQLError(
PPDHI_LOG pLog,
signed short rc,
void * hstmt,
DWORD dwEventNumber,
DWORD dwLine
);
PDH_FUNCTION
PdhiGetSQLLogCounterInfo(
PPDHI_LOG pLog,
PPDHI_COUNTER pCounter
);
PDH_FUNCTION
PdhiWriteSQLLogHeader(
PPDHI_LOG pLog,
LPCWSTR szUserCaption
);
PDH_FUNCTION
PdhiWriteSQLLogRecord(
PPDHI_LOG pLog,
SYSTEMTIME *pTimeStamp,
LPCWSTR szUserString
);
PDH_FUNCTION
PdhiEnumMachinesFromSQLLog(
PPDHI_LOG pLog,
LPVOID pBuffer,
LPDWORD lpdwBufferSize,
BOOL bUnicodeDest
);
PDH_FUNCTION
PdhiEnumObjectsFromSQLLog(
PPDHI_LOG pLog,
LPCWSTR szMachineName,
LPVOID mszObjectList,
LPDWORD pcchBufferSize,
DWORD dwDetailLevel,
BOOL bUnicode
);
PDH_FUNCTION
PdhiEnumObjectItemsFromSQLLog(
PPDHI_LOG hDataSource,
LPCWSTR szMachineName,
LPCWSTR szObjectName,
PDHI_COUNTER_TABLE CounterTable,
DWORD dwDetailLevel,
DWORD dwFlags
);
PDH_FUNCTION
PdhiGetMatchingSQLLogRecord(
PPDHI_LOG pLog,
LONGLONG * pStartTime,
LPDWORD pdwIndex
);
PDH_FUNCTION
PdhiGetCounterValueFromSQLLog(
PPDHI_LOG hLog,
DWORD dwIndex,
PPDHI_COUNTER pPath,
PPDH_RAW_COUNTER pValue
);
PDH_FUNCTION
PdhiGetTimeRangeFromSQLLog(
PPDHI_LOG hLog,
LPDWORD pdwNumEntries,
PPDH_TIME_INFO pInfo,
LPDWORD dwBufferSize
);
PDH_FUNCTION
PdhiReadRawSQLLogRecord(
PPDHI_LOG pLog,
FILETIME * ftRecord,
PPDH_RAW_LOG_RECORD pBuffer,
LPDWORD pdwBufferLength
);
PDH_FUNCTION
PdhiListHeaderFromSQLLog(
PPDHI_LOG pLog,
LPVOID mszHeaderList,
LPDWORD pcchHeaderListSize,
BOOL bUnicode
);
#endif // _LOG_SQL_H_