190 lines
5.5 KiB
Modula-2
190 lines
5.5 KiB
Modula-2
LIBRARY pdh
|
|
|
|
EXPORTS
|
|
; PdhDllInitRoutine
|
|
PdhGetDllVersion
|
|
PdhOpenQuery = PdhOpenQueryW
|
|
PdhOpenQueryA
|
|
PdhOpenQueryW
|
|
PdhAddCounterA
|
|
PdhAddCounterW
|
|
PdhRemoveCounter
|
|
PdhCollectQueryData
|
|
PdhCloseQuery
|
|
PdhGetFormattedCounterValue
|
|
PdhGetRawCounterValue
|
|
PdhCalculateCounterFromRawValue
|
|
PdhComputeCounterStatistics
|
|
PdhGetCounterInfoA
|
|
PdhGetCounterInfoW
|
|
PdhSetCounterScaleFactor
|
|
PdhConnectMachineA
|
|
PdhConnectMachineW
|
|
PdhEnumMachinesA
|
|
PdhEnumMachinesW
|
|
PdhEnumObjectsA
|
|
PdhEnumObjectsW
|
|
PdhEnumObjectItemsA
|
|
PdhEnumObjectItemsW
|
|
PdhMakeCounterPathA
|
|
PdhMakeCounterPathW
|
|
PdhParseCounterPathA
|
|
PdhParseCounterPathW
|
|
PdhParseInstanceNameA
|
|
PdhParseInstanceNameW
|
|
PdhValidatePathA
|
|
PdhValidatePathW
|
|
PdhGetDefaultPerfObjectA
|
|
PdhGetDefaultPerfObjectW
|
|
PdhGetDefaultPerfCounterA
|
|
PdhGetDefaultPerfCounterW
|
|
PdhBrowseCountersA
|
|
PdhBrowseCountersW
|
|
PdhExpandCounterPathA
|
|
PdhExpandCounterPathW
|
|
;
|
|
; v1.1 functions
|
|
;
|
|
PdhLookupPerfNameByIndexW
|
|
PdhLookupPerfNameByIndexA
|
|
PdhLookupPerfIndexByNameW
|
|
PdhLookupPerfIndexByNameA
|
|
;
|
|
; Logging functions
|
|
;
|
|
PdhOpenLogW
|
|
PdhOpenLogA
|
|
PdhUpdateLogA
|
|
PdhUpdateLogW
|
|
PdhGetLogFileSize
|
|
PdhCloseLog
|
|
PdhSetQueryTimeRange
|
|
PdhIsRealTimeQuery
|
|
PdhGetDataSourceTimeRangeA
|
|
PdhGetDataSourceTimeRangeW
|
|
PdhSelectDataSourceA
|
|
PdhSelectDataSourceW
|
|
;
|
|
; v1.2 functions
|
|
;
|
|
PdhGetFormattedCounterArrayA
|
|
PdhGetFormattedCounterArrayW
|
|
PdhGetRawCounterArrayA
|
|
PdhGetRawCounterArrayW
|
|
;
|
|
; v2.0 functions
|
|
;
|
|
PdhCollectQueryDataEx
|
|
PdhFormatFromRawValue
|
|
PdhSetDefaultRealTimeDataSource
|
|
PdhReadRawLogRecord
|
|
PdhLogServiceControlA
|
|
PdhLogServiceControlW
|
|
PdhLogServiceCommandA
|
|
PdhLogServiceCommandW
|
|
PdhGetCounterTimeBase
|
|
PdhUpdateLogFileCatalog
|
|
PdhExpandWildCardPathA
|
|
PdhExpandWildCardPathW
|
|
PdhListLogFileHeaderA PRIVATE
|
|
PdhListLogFileHeaderW PRIVATE
|
|
|
|
;
|
|
; functions exported for Visual Basic only
|
|
;
|
|
PdhVbOpenQuery
|
|
PdhVbAddCounter
|
|
PdhVbGetDoubleCounterValue
|
|
PdhVbGetOneCounterPath
|
|
PdhVbCreateCounterPathList
|
|
PdhVbGetCounterPathFromList
|
|
PdhVbGetCounterPathElements
|
|
PdhVbIsGoodStatus
|
|
PdhVbOpenLog
|
|
PdhVbUpdateLog
|
|
PdhVbGetLogFileSize
|
|
;
|
|
; extended functions for WMI event trace logfile format
|
|
;
|
|
PdhBindInputDataSourceW
|
|
PdhBindInputDataSourceA
|
|
PdhOpenQueryH
|
|
PdhEnumMachinesHW
|
|
PdhEnumMachinesHA
|
|
PdhEnumObjectsHW
|
|
PdhEnumObjectsHA
|
|
PdhEnumObjectItemsHW
|
|
PdhEnumObjectItemsHA
|
|
PdhExpandWildCardPathHW
|
|
PdhExpandWildCardPathHA
|
|
PdhGetDataSourceTimeRangeH
|
|
PdhGetDefaultPerfObjectHA
|
|
PdhGetDefaultPerfObjectHW
|
|
PdhGetDefaultPerfCounterHA
|
|
PdhGetDefaultPerfCounterHW
|
|
PdhBrowseCountersHW
|
|
PdhBrowseCountersHA
|
|
|
|
; Functions for Performance Log and Alert Management
|
|
PdhPlaScheduleW PRIVATE
|
|
PdhPlaScheduleA PRIVATE
|
|
PdhPlaStartW PRIVATE
|
|
PdhPlaStartA PRIVATE
|
|
PdhPlaStopW PRIVATE
|
|
PdhPlaStopA PRIVATE
|
|
PdhPlaCreateW PRIVATE
|
|
PdhPlaCreateA PRIVATE
|
|
PdhPlaDeleteW PRIVATE
|
|
PdhPlaDeleteA PRIVATE
|
|
PdhPlaAddItemW PRIVATE
|
|
PdhPlaAddItemA PRIVATE
|
|
PdhPlaSetItemListA PRIVATE
|
|
PdhPlaSetItemListW PRIVATE
|
|
PdhPlaRemoveAllItemsW PRIVATE
|
|
PdhPlaRemoveAllItemsA PRIVATE
|
|
PdhPlaSetRunAsW PRIVATE
|
|
PdhPlaSetRunAsA PRIVATE
|
|
PdhPlaGetInfoW PRIVATE
|
|
PdhPlaGetInfoA PRIVATE
|
|
PdhPlaSetInfoW PRIVATE
|
|
PdhPlaSetInfoA PRIVATE
|
|
PdhiPlaRunAs PRIVATE
|
|
PdhiPlaSetRunAs PRIVATE
|
|
PdhPlaEnumCollectionsW PRIVATE
|
|
PdhPlaEnumCollectionsA PRIVATE
|
|
PlaTimeInfoToMilliSeconds PRIVATE
|
|
PdhPlaValidateInfoA PRIVATE
|
|
PdhPlaValidateInfoW PRIVATE
|
|
PdhiPlaGetVersion PRIVATE
|
|
PdhPlaGetLogFileNameA PRIVATE
|
|
PdhPlaGetLogFileNameW PRIVATE
|
|
PdhPlaGetScheduleW PRIVATE
|
|
PdhPlaGetScheduleA PRIVATE
|
|
PdhiPlaFormatBlanksW PRIVATE
|
|
PdhiPlaFormatBlanksA PRIVATE
|
|
|
|
PdhRelogA PRIVATE
|
|
PdhRelogW PRIVATE
|
|
|
|
PdhTranslate009CounterW PRIVATE
|
|
PdhTranslate009CounterA PRIVATE
|
|
PdhTranslateLocaleCounterW PRIVATE
|
|
PdhTranslateLocaleCounterA PRIVATE
|
|
PdhAdd009CounterW PRIVATE
|
|
PdhAdd009CounterA PRIVATE
|
|
PdhGetLogFileTypeW PRIVATE
|
|
PdhGetLogFileTypeA PRIVATE
|
|
|
|
;
|
|
; Functions for logging to SQL database
|
|
;
|
|
|
|
PdhEnumLogSetNamesA
|
|
PdhEnumLogSetNamesW
|
|
PdhVerifySQLDBA
|
|
PdhVerifySQLDBW
|
|
PdhCreateSQLTablesA
|
|
PdhCreateSQLTablesW
|
|
PdhSetLogSetRunID
|
|
PdhGetLogSetGUID
|