Vanara/PInvoke/Pdh
David Hall 0de77a27a4 Updated project files 2023-11-03 01:08:38 -06:00
..
Pdh.cs Added nullability to Pdh and tests 2023-10-18 19:55:20 -06:00
Vanara.PInvoke.Pdh.csproj Updated project files 2023-11-03 01:08:38 -06:00
pkgreadme.md Updated project files 2023-11-03 01:08:38 -06:00
readme.md Updated project files 2023-11-03 01:08:38 -06:00

readme.md

Vanara.PInvoke.Pdh

PInvoke API (methods, structures and constants imported from Windows Pdh.dll.

  • Includes methods from pdh.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (58 of 58 functions)

Native Method Header Managed Method
PdhAddCounter pdh.h Vanara.PInvoke.Pdh.PdhAddCounter
PdhAddEnglishCounter pdh.h Vanara.PInvoke.Pdh.PdhAddEnglishCounter
PdhBindInputDataSource pdh.h Vanara.PInvoke.Pdh.PdhBindInputDataSource
PdhBrowseCounters pdh.h Vanara.PInvoke.Pdh.PdhBrowseCounters
PdhBrowseCountersH pdh.h Vanara.PInvoke.Pdh.PdhBrowseCountersH
PdhCalculateCounterFromRawValue pdh.h Vanara.PInvoke.Pdh.PdhCalculateCounterFromRawValue
PdhCloseLog pdh.h Vanara.PInvoke.Pdh.PdhCloseLog
PdhCloseQuery pdh.h Vanara.PInvoke.Pdh.PdhCloseQuery
PdhCollectQueryData pdh.h Vanara.PInvoke.Pdh.PdhCollectQueryData
PdhCollectQueryDataEx pdh.h Vanara.PInvoke.Pdh.PdhCollectQueryDataEx
PdhCollectQueryDataWithTime pdh.h Vanara.PInvoke.Pdh.PdhCollectQueryDataWithTime
PdhComputeCounterStatistics pdh.h Vanara.PInvoke.Pdh.PdhComputeCounterStatistics
PdhConnectMachine pdh.h Vanara.PInvoke.Pdh.PdhConnectMachine
PdhEnumLogSetNames pdh.h Vanara.PInvoke.Pdh.PdhEnumLogSetNames
PdhEnumMachines pdh.h Vanara.PInvoke.Pdh.PdhEnumMachines
PdhEnumMachinesH pdh.h Vanara.PInvoke.Pdh.PdhEnumMachinesH
PdhEnumObjectItems pdh.h Vanara.PInvoke.Pdh.PdhEnumObjectItems
PdhEnumObjectItemsH pdh.h Vanara.PInvoke.Pdh.PdhEnumObjectItemsH
PdhEnumObjects pdh.h Vanara.PInvoke.Pdh.PdhEnumObjects
PdhEnumObjectsH pdh.h Vanara.PInvoke.Pdh.PdhEnumObjectsH
PdhExpandCounterPath pdh.h Vanara.PInvoke.Pdh.PdhExpandCounterPath
PdhExpandWildCardPath pdh.h Vanara.PInvoke.Pdh.PdhExpandWildCardPath
PdhExpandWildCardPathH pdh.h Vanara.PInvoke.Pdh.PdhExpandWildCardPathH
PdhFormatFromRawValue pdh.h Vanara.PInvoke.Pdh.PdhFormatFromRawValue
PdhGetCounterInfo pdh.h Vanara.PInvoke.Pdh.PdhGetCounterInfo
PdhGetCounterTimeBase pdh.h Vanara.PInvoke.Pdh.PdhGetCounterTimeBase
PdhGetDataSourceTimeRange pdh.h Vanara.PInvoke.Pdh.PdhGetDataSourceTimeRange
PdhGetDataSourceTimeRangeH pdh.h Vanara.PInvoke.Pdh.PdhGetDataSourceTimeRangeH
PdhGetDefaultPerfCounter pdh.h Vanara.PInvoke.Pdh.PdhGetDefaultPerfCounter
PdhGetDefaultPerfCounterH pdh.h Vanara.PInvoke.Pdh.PdhGetDefaultPerfCounterH
PdhGetDefaultPerfObject pdh.h Vanara.PInvoke.Pdh.PdhGetDefaultPerfObject
PdhGetDefaultPerfObjectH pdh.h Vanara.PInvoke.Pdh.PdhGetDefaultPerfObjectH
PdhGetDllVersion pdh.h Vanara.PInvoke.Pdh.PdhGetDllVersion
PdhGetFormattedCounterArray pdh.h Vanara.PInvoke.Pdh.PdhGetFormattedCounterArray
PdhGetFormattedCounterValue pdh.h Vanara.PInvoke.Pdh.PdhGetFormattedCounterValue
PdhGetLogFileSize pdh.h Vanara.PInvoke.Pdh.PdhGetLogFileSize
PdhGetRawCounterArray pdh.h Vanara.PInvoke.Pdh.PdhGetRawCounterArray
PdhGetRawCounterValue pdh.h Vanara.PInvoke.Pdh.PdhGetRawCounterValue
PdhIsRealTimeQuery pdh.h Vanara.PInvoke.Pdh.PdhIsRealTimeQuery
PdhLookupPerfIndexByName pdh.h Vanara.PInvoke.Pdh.PdhLookupPerfIndexByName
PdhLookupPerfNameByIndex pdh.h Vanara.PInvoke.Pdh.PdhLookupPerfNameByIndex
PdhMakeCounterPath pdh.h Vanara.PInvoke.Pdh.PdhMakeCounterPath
PdhOpenLog pdh.h Vanara.PInvoke.Pdh.PdhOpenLog
PdhOpenQuery pdh.h Vanara.PInvoke.Pdh.PdhOpenQuery
PdhOpenQueryH pdh.h Vanara.PInvoke.Pdh.PdhOpenQueryH
PdhParseCounterPath pdh.h Vanara.PInvoke.Pdh.PdhParseCounterPath
PdhParseInstanceName pdh.h Vanara.PInvoke.Pdh.PdhParseInstanceName
PdhReadRawLogRecord pdh.h Vanara.PInvoke.Pdh.PdhReadRawLogRecord
PdhRemoveCounter pdh.h Vanara.PInvoke.Pdh.PdhRemoveCounter
PdhSelectDataSource pdh.h Vanara.PInvoke.Pdh.PdhSelectDataSource
PdhSetCounterScaleFactor pdh.h Vanara.PInvoke.Pdh.PdhSetCounterScaleFactor
PdhSetDefaultRealTimeDataSource pdh.h Vanara.PInvoke.Pdh.PdhSetDefaultRealTimeDataSource
PdhSetQueryTimeRange pdh.h Vanara.PInvoke.Pdh.PdhSetQueryTimeRange
PdhUpdateLog pdh.h Vanara.PInvoke.Pdh.PdhUpdateLog
PdhUpdateLogFileCatalog pdh.h Vanara.PInvoke.Pdh.PdhUpdateLogFileCatalog
PdhValidatePath pdh.h Vanara.PInvoke.Pdh.PdhValidatePath
PdhValidatePathExWA pdh.h Vanara.PInvoke.Pdh.PdhValidatePathExW
PdhValidatePathExWW pdh.h Vanara.PInvoke.Pdh.PdhValidatePathExW

Enumerations

Native Enum Header Managed Enum
BrowseFlag pdh.h Vanara.PInvoke.Pdh.BrowseFlag
CounterType Vanara.PInvoke.Pdh.CounterType
PDH_FMT pdh.h Vanara.PInvoke.Pdh.PDH_FMT
PDH_LOG_TYPE pdh.h Vanara.PInvoke.Pdh.PDH_LOG_TYPE
PDH_PATH pdh.h Vanara.PInvoke.Pdh.PDH_PATH
PdhExpandFlags pdh.h Vanara.PInvoke.Pdh.PdhExpandFlags
PdhLogAccess pdh.h Vanara.PInvoke.Pdh.PdhLogAccess
PdhSelectDataSourceFlags pdh.h Vanara.PInvoke.Pdh.PdhSelectDataSourceFlags
PERF_DETAIL winperf.h Vanara.PInvoke.Pdh.PERF_DETAIL

Structures

Native Structure Header Managed Structure
PDH_BROWSE_DLG_CONFIG pdh.h Vanara.PInvoke.Pdh.PDH_BROWSE_DLG_CONFIG
PDH_BROWSE_DLG_CONFIG_H pdh.h Vanara.PInvoke.Pdh.PDH_BROWSE_DLG_CONFIG_H
PDH_COUNTER_INFO pdh.h Vanara.PInvoke.Pdh.PDH_COUNTER_INFO
PDH_COUNTER_INFO_MGD pdh.h Vanara.PInvoke.Pdh.PDH_COUNTER_INFO_MGD
PDH_COUNTER_PATH_ELEMENTS pdh.h Vanara.PInvoke.Pdh.PDH_COUNTER_PATH_ELEMENTS
PDH_DATA_ITEM_PATH_ELEMENTS pdh.h Vanara.PInvoke.Pdh.PDH_DATA_ITEM_PATH_ELEMENTS
PDH_FMT_COUNTERVALUE pdh.h Vanara.PInvoke.Pdh.PDH_FMT_COUNTERVALUE
PDH_FMT_COUNTERVALUE_ITEM pdh.h Vanara.PInvoke.Pdh.PDH_FMT_COUNTERVALUE_ITEM
PDH_HCOUNTER pdh.h Vanara.PInvoke.Pdh.PDH_HCOUNTER
PDH_HLOG pdh.h Vanara.PInvoke.Pdh.PDH_HLOG
PDH_HQUERY pdh.h Vanara.PInvoke.Pdh.PDH_HQUERY
PDH_RAW_COUNTER pdh.h Vanara.PInvoke.Pdh.PDH_RAW_COUNTER
PDH_RAW_COUNTER_ITEM pdh.h Vanara.PInvoke.Pdh.PDH_RAW_COUNTER_ITEM
PDH_RAW_LOG_RECORD pdh.h Vanara.PInvoke.Pdh.PDH_RAW_LOG_RECORD
PDH_STATISTICS pdh.h Vanara.PInvoke.Pdh.PDH_STATISTICS
PDH_TIME_INFO pdh.h Vanara.PInvoke.Pdh.PDH_TIME_INFO

Classes

Native Class Header Managed Class
SafePDH_HCOUNTER Vanara.PInvoke.Pdh.SafePDH_HCOUNTER
SafePDH_HLOG Vanara.PInvoke.Pdh.SafePDH_HLOG
SafePDH_HQUERY Vanara.PInvoke.Pdh.SafePDH_HQUERY