summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs785
1 files changed, 349 insertions, 436 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
index e5e2954b5..289a96df0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
@@ -1,316 +1,178 @@
#[cfg(feature = "Win32_System_Performance_HardwareCounterProfiling")]
pub mod HardwareCounterProfiling;
-#[cfg_attr(windows, link(name = "windows"))]
-extern "system" {
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn BackupPerfRegistryToFileW(szfilename: ::windows_sys::core::PCWSTR, szcommentstring: ::windows_sys::core::PCWSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn InstallPerfDllA(szcomputername: ::windows_sys::core::PCSTR, lpinifile: ::windows_sys::core::PCSTR, dwflags: usize) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn InstallPerfDllW(szcomputername: ::windows_sys::core::PCWSTR, lpinifile: ::windows_sys::core::PCWSTR, dwflags: usize) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn LoadPerfCounterTextStringsA(lpcommandline: ::windows_sys::core::PCSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn LoadPerfCounterTextStringsW(lpcommandline: ::windows_sys::core::PCWSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhAddCounterA(hquery: isize, szfullcounterpath: ::windows_sys::core::PCSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhAddCounterW(hquery: isize, szfullcounterpath: ::windows_sys::core::PCWSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhAddEnglishCounterA(hquery: isize, szfullcounterpath: ::windows_sys::core::PCSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhAddEnglishCounterW(hquery: isize, szfullcounterpath: ::windows_sys::core::PCWSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhBindInputDataSourceA(phdatasource: *mut isize, logfilenamelist: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhBindInputDataSourceW(phdatasource: *mut isize, logfilenamelist: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhBrowseCountersA(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_A) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhBrowseCountersHA(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_HA) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhBrowseCountersHW(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_HW) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhBrowseCountersW(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_W) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhCalculateCounterFromRawValue(hcounter: isize, dwformat: PDH_FMT, rawvalue1: *const PDH_RAW_COUNTER, rawvalue2: *const PDH_RAW_COUNTER, fmtvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhCloseLog(hlog: isize, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhCloseQuery(hquery: isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhCollectQueryData(hquery: isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhCollectQueryDataEx(hquery: isize, dwintervaltime: u32, hnewdataevent: super::super::Foundation::HANDLE) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhCollectQueryDataWithTime(hquery: isize, plltimestamp: *mut i64) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhComputeCounterStatistics(hcounter: isize, dwformat: PDH_FMT, dwfirstentry: u32, dwnumentries: u32, lprawvaluearray: *const PDH_RAW_COUNTER, data: *mut PDH_STATISTICS) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhConnectMachineA(szmachinename: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhConnectMachineW(szmachinename: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhCreateSQLTablesA(szdatasource: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhCreateSQLTablesW(szdatasource: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumLogSetNamesA(szdatasource: ::windows_sys::core::PCSTR, mszdatasetnamelist: ::windows_sys::core::PSTR, pcchbufferlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumLogSetNamesW(szdatasource: ::windows_sys::core::PCWSTR, mszdatasetnamelist: ::windows_sys::core::PWSTR, pcchbufferlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumMachinesA(szdatasource: ::windows_sys::core::PCSTR, mszmachinelist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumMachinesHA(hdatasource: isize, mszmachinelist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumMachinesHW(hdatasource: isize, mszmachinelist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumMachinesW(szdatasource: ::windows_sys::core::PCWSTR, mszmachinelist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumObjectItemsA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, mszcounterlist: ::windows_sys::core::PSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumObjectItemsHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, mszcounterlist: ::windows_sys::core::PSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumObjectItemsHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, mszcounterlist: ::windows_sys::core::PWSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PWSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhEnumObjectItemsW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, mszcounterlist: ::windows_sys::core::PWSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PWSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhEnumObjectsA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, mszobjectlist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhEnumObjectsHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, mszobjectlist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhEnumObjectsHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, mszobjectlist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhEnumObjectsW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, mszobjectlist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhExpandCounterPathA(szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhExpandCounterPathW(szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhExpandWildCardPathA(szdatasource: ::windows_sys::core::PCSTR, szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhExpandWildCardPathHA(hdatasource: isize, szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhExpandWildCardPathHW(hdatasource: isize, szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhExpandWildCardPathW(szdatasource: ::windows_sys::core::PCWSTR, szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhFormatFromRawValue(dwcountertype: u32, dwformat: PDH_FMT, ptimebase: *const i64, prawvalue1: *const PDH_RAW_COUNTER, prawvalue2: *const PDH_RAW_COUNTER, pfmtvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhGetCounterInfoA(hcounter: isize, bretrieveexplaintext: super::super::Foundation::BOOLEAN, pdwbuffersize: *mut u32, lpbuffer: *mut PDH_COUNTER_INFO_A) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhGetCounterInfoW(hcounter: isize, bretrieveexplaintext: super::super::Foundation::BOOLEAN, pdwbuffersize: *mut u32, lpbuffer: *mut PDH_COUNTER_INFO_W) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetCounterTimeBase(hcounter: isize, ptimebase: *mut i64) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDataSourceTimeRangeA(szdatasource: ::windows_sys::core::PCSTR, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDataSourceTimeRangeH(hdatasource: isize, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDataSourceTimeRangeW(szdatasource: ::windows_sys::core::PCWSTR, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfCounterA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, szdefaultcountername: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfCounterHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, szdefaultcountername: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfCounterHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szdefaultcountername: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfCounterW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szdefaultcountername: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfObjectA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szdefaultobjectname: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfObjectHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szdefaultobjectname: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfObjectHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szdefaultobjectname: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDefaultPerfObjectW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szdefaultobjectname: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetDllVersion(lpdwversion: *mut PDH_DLL_VERSION) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetFormattedCounterArrayA(hcounter: isize, dwformat: PDH_FMT, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_FMT_COUNTERVALUE_ITEM_A) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetFormattedCounterArrayW(hcounter: isize, dwformat: PDH_FMT, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_FMT_COUNTERVALUE_ITEM_W) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetFormattedCounterValue(hcounter: isize, dwformat: PDH_FMT, lpdwtype: *mut u32, pvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetLogFileSize(hlog: isize, llsize: *mut i64) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhGetLogSetGUID(hlog: isize, pguid: *mut ::windows_sys::core::GUID, prunid: *mut i32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhGetRawCounterArrayA(hcounter: isize, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_RAW_COUNTER_ITEM_A) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhGetRawCounterArrayW(hcounter: isize, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_RAW_COUNTER_ITEM_W) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhGetRawCounterValue(hcounter: isize, lpdwtype: *mut u32, pvalue: *mut PDH_RAW_COUNTER) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhIsRealTimeQuery(hquery: isize) -> super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhLookupPerfIndexByNameA(szmachinename: ::windows_sys::core::PCSTR, sznamebuffer: ::windows_sys::core::PCSTR, pdwindex: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhLookupPerfIndexByNameW(szmachinename: ::windows_sys::core::PCWSTR, sznamebuffer: ::windows_sys::core::PCWSTR, pdwindex: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhLookupPerfNameByIndexA(szmachinename: ::windows_sys::core::PCSTR, dwnameindex: u32, sznamebuffer: ::windows_sys::core::PSTR, pcchnamebuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhLookupPerfNameByIndexW(szmachinename: ::windows_sys::core::PCWSTR, dwnameindex: u32, sznamebuffer: ::windows_sys::core::PWSTR, pcchnamebuffersize: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhMakeCounterPathA(pcounterpathelements: *const PDH_COUNTER_PATH_ELEMENTS_A, szfullpathbuffer: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwflags: PDH_PATH_FLAGS) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhMakeCounterPathW(pcounterpathelements: *const PDH_COUNTER_PATH_ELEMENTS_W, szfullpathbuffer: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwflags: PDH_PATH_FLAGS) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhOpenLogA(szlogfilename: ::windows_sys::core::PCSTR, dwaccessflags: PDH_LOG, lpdwlogtype: *mut PDH_LOG_TYPE, hquery: isize, dwmaxsize: u32, szusercaption: ::windows_sys::core::PCSTR, phlog: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhOpenLogW(szlogfilename: ::windows_sys::core::PCWSTR, dwaccessflags: PDH_LOG, lpdwlogtype: *mut PDH_LOG_TYPE, hquery: isize, dwmaxsize: u32, szusercaption: ::windows_sys::core::PCWSTR, phlog: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhOpenQueryA(szdatasource: ::windows_sys::core::PCSTR, dwuserdata: usize, phquery: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhOpenQueryH(hdatasource: isize, dwuserdata: usize, phquery: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhOpenQueryW(szdatasource: ::windows_sys::core::PCWSTR, dwuserdata: usize, phquery: *mut isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhParseCounterPathA(szfullpathbuffer: ::windows_sys::core::PCSTR, pcounterpathelements: *mut PDH_COUNTER_PATH_ELEMENTS_A, pdwbuffersize: *mut u32, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhParseCounterPathW(szfullpathbuffer: ::windows_sys::core::PCWSTR, pcounterpathelements: *mut PDH_COUNTER_PATH_ELEMENTS_W, pdwbuffersize: *mut u32, dwflags: u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhParseInstanceNameA(szinstancestring: ::windows_sys::core::PCSTR, szinstancename: ::windows_sys::core::PSTR, pcchinstancenamelength: *mut u32, szparentname: ::windows_sys::core::PSTR, pcchparentnamelength: *mut u32, lpindex: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhParseInstanceNameW(szinstancestring: ::windows_sys::core::PCWSTR, szinstancename: ::windows_sys::core::PWSTR, pcchinstancenamelength: *mut u32, szparentname: ::windows_sys::core::PWSTR, pcchparentnamelength: *mut u32, lpindex: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhReadRawLogRecord(hlog: isize, ftrecord: super::super::Foundation::FILETIME, prawlogrecord: *mut PDH_RAW_LOG_RECORD, pdwbufferlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhRemoveCounter(hcounter: isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhSelectDataSourceA(hwndowner: super::super::Foundation::HWND, dwflags: PDH_SELECT_DATA_SOURCE_FLAGS, szdatasource: ::windows_sys::core::PSTR, pcchbufferlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PdhSelectDataSourceW(hwndowner: super::super::Foundation::HWND, dwflags: PDH_SELECT_DATA_SOURCE_FLAGS, szdatasource: ::windows_sys::core::PWSTR, pcchbufferlength: *mut u32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhSetCounterScaleFactor(hcounter: isize, lfactor: i32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhSetDefaultRealTimeDataSource(dwdatasourceid: REAL_TIME_DATA_SOURCE_ID_FLAGS) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhSetLogSetRunID(hlog: isize, runid: i32) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhSetQueryTimeRange(hquery: isize, pinfo: *const PDH_TIME_INFO) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhUpdateLogA(hlog: isize, szuserstring: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhUpdateLogFileCatalog(hlog: isize) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhUpdateLogW(hlog: isize, szuserstring: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhValidatePathA(szfullpathbuffer: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhValidatePathExA(hdatasource: isize, szfullpathbuffer: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhValidatePathExW(hdatasource: isize, szfullpathbuffer: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhValidatePathW(szfullpathbuffer: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhVerifySQLDBA(szdatasource: ::windows_sys::core::PCSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PdhVerifySQLDBW(szdatasource: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfAddCounters(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfCloseQueryHandle(hquery: super::super::Foundation::HANDLE) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfCreateInstance(providerhandle: PerfProviderHandle, countersetguid: *const ::windows_sys::core::GUID, name: ::windows_sys::core::PCWSTR, id: u32) -> *mut PERF_COUNTERSET_INSTANCE;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfDecrementULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfDecrementULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfDeleteCounters(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfDeleteInstance(provider: PerfProviderHandle, instanceblock: *const PERF_COUNTERSET_INSTANCE) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfEnumerateCounterSet(szmachine: ::windows_sys::core::PCWSTR, pcountersetids: *mut ::windows_sys::core::GUID, ccountersetids: u32, pccountersetidsactual: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfEnumerateCounterSetInstances(szmachine: ::windows_sys::core::PCWSTR, pcountersetid: *const ::windows_sys::core::GUID, pinstances: *mut PERF_INSTANCE_HEADER, cbinstances: u32, pcbinstancesactual: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfIncrementULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfIncrementULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfOpenQueryHandle(szmachine: ::windows_sys::core::PCWSTR, phquery: *mut PerfQueryHandle) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfQueryCounterData(hquery: PerfQueryHandle, pcounterblock: *mut PERF_DATA_HEADER, cbcounterblock: u32, pcbcounterblockactual: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfQueryCounterInfo(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32, pcbcountersactual: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfQueryCounterSetRegistrationInfo(szmachine: ::windows_sys::core::PCWSTR, pcountersetid: *const ::windows_sys::core::GUID, requestcode: PerfRegInfoType, requestlangid: u32, pbreginfo: *mut u8, cbreginfo: u32, pcbreginfoactual: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfQueryInstance(providerhandle: super::super::Foundation::HANDLE, countersetguid: *const ::windows_sys::core::GUID, name: ::windows_sys::core::PCWSTR, id: u32) -> *mut PERF_COUNTERSET_INSTANCE;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfSetCounterRefValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, address: *const ::core::ffi::c_void) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfSetCounterSetInfo(providerhandle: super::super::Foundation::HANDLE, template: *mut PERF_COUNTERSET_INFO, templatesize: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfSetULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn PerfSetULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfStartProvider(providerguid: *const ::windows_sys::core::GUID, controlcallback: PERFLIBREQUEST, phprovider: *mut PerfProviderHandle) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfStartProviderEx(providerguid: *const ::windows_sys::core::GUID, providercontext: *const PERF_PROVIDER_CONTEXT, provider: *mut PerfProviderHandle) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfStopProvider(providerhandle: PerfProviderHandle) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn QueryPerformanceCounter(lpperformancecount: *mut i64) -> super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn QueryPerformanceFrequency(lpfrequency: *mut i64) -> super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn RestorePerfRegistryFromFileW(szfilename: ::windows_sys::core::PCWSTR, szlangid: ::windows_sys::core::PCWSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn SetServiceAsTrustedA(szreserved: ::windows_sys::core::PCSTR, szservicename: ::windows_sys::core::PCSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn SetServiceAsTrustedW(szreserved: ::windows_sys::core::PCWSTR, szservicename: ::windows_sys::core::PCWSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn UnloadPerfCounterTextStringsA(lpcommandline: ::windows_sys::core::PCSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn UnloadPerfCounterTextStringsW(lpcommandline: ::windows_sys::core::PCWSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn UpdatePerfNameFilesA(sznewctrfilepath: ::windows_sys::core::PCSTR, sznewhlpfilepath: ::windows_sys::core::PCSTR, szlanguageid: ::windows_sys::core::PCSTR, dwflags: usize) -> u32;
- #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn UpdatePerfNameFilesW(sznewctrfilepath: ::windows_sys::core::PCWSTR, sznewhlpfilepath: ::windows_sys::core::PCWSTR, szlanguageid: ::windows_sys::core::PCWSTR, dwflags: usize) -> u32;
-}
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn BackupPerfRegistryToFileW ( szfilename : :: windows_sys::core::PCWSTR , szcommentstring : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn InstallPerfDllA ( szcomputername : :: windows_sys::core::PCSTR , lpinifile : :: windows_sys::core::PCSTR , dwflags : usize ) -> u32 );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn InstallPerfDllW ( szcomputername : :: windows_sys::core::PCWSTR , lpinifile : :: windows_sys::core::PCWSTR , dwflags : usize ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn LoadPerfCounterTextStringsA ( lpcommandline : :: windows_sys::core::PCSTR , bquietmodearg : super::super::Foundation:: BOOL ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn LoadPerfCounterTextStringsW ( lpcommandline : :: windows_sys::core::PCWSTR , bquietmodearg : super::super::Foundation:: BOOL ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhAddCounterA ( hquery : isize , szfullcounterpath : :: windows_sys::core::PCSTR , dwuserdata : usize , phcounter : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhAddCounterW ( hquery : isize , szfullcounterpath : :: windows_sys::core::PCWSTR , dwuserdata : usize , phcounter : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhAddEnglishCounterA ( hquery : isize , szfullcounterpath : :: windows_sys::core::PCSTR , dwuserdata : usize , phcounter : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhAddEnglishCounterW ( hquery : isize , szfullcounterpath : :: windows_sys::core::PCWSTR , dwuserdata : usize , phcounter : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhBindInputDataSourceA ( phdatasource : *mut isize , logfilenamelist : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhBindInputDataSourceW ( phdatasource : *mut isize , logfilenamelist : :: windows_sys::core::PCWSTR ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhBrowseCountersA ( pbrowsedlgdata : *const PDH_BROWSE_DLG_CONFIG_A ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhBrowseCountersHA ( pbrowsedlgdata : *const PDH_BROWSE_DLG_CONFIG_HA ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhBrowseCountersHW ( pbrowsedlgdata : *const PDH_BROWSE_DLG_CONFIG_HW ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhBrowseCountersW ( pbrowsedlgdata : *const PDH_BROWSE_DLG_CONFIG_W ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhCalculateCounterFromRawValue ( hcounter : isize , dwformat : PDH_FMT , rawvalue1 : *const PDH_RAW_COUNTER , rawvalue2 : *const PDH_RAW_COUNTER , fmtvalue : *mut PDH_FMT_COUNTERVALUE ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCloseLog ( hlog : isize , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCloseQuery ( hquery : isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCollectQueryData ( hquery : isize ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhCollectQueryDataEx ( hquery : isize , dwintervaltime : u32 , hnewdataevent : super::super::Foundation:: HANDLE ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCollectQueryDataWithTime ( hquery : isize , plltimestamp : *mut i64 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhComputeCounterStatistics ( hcounter : isize , dwformat : PDH_FMT , dwfirstentry : u32 , dwnumentries : u32 , lprawvaluearray : *const PDH_RAW_COUNTER , data : *mut PDH_STATISTICS ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhConnectMachineA ( szmachinename : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhConnectMachineW ( szmachinename : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCreateSQLTablesA ( szdatasource : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCreateSQLTablesW ( szdatasource : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumLogSetNamesA ( szdatasource : :: windows_sys::core::PCSTR , mszdatasetnamelist : :: windows_sys::core::PSTR , pcchbufferlength : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumLogSetNamesW ( szdatasource : :: windows_sys::core::PCWSTR , mszdatasetnamelist : :: windows_sys::core::PWSTR , pcchbufferlength : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumMachinesA ( szdatasource : :: windows_sys::core::PCSTR , mszmachinelist : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumMachinesHA ( hdatasource : isize , mszmachinelist : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumMachinesHW ( hdatasource : isize , mszmachinelist : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumMachinesW ( szdatasource : :: windows_sys::core::PCWSTR , mszmachinelist : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumObjectItemsA ( szdatasource : :: windows_sys::core::PCSTR , szmachinename : :: windows_sys::core::PCSTR , szobjectname : :: windows_sys::core::PCSTR , mszcounterlist : :: windows_sys::core::PSTR , pcchcounterlistlength : *mut u32 , mszinstancelist : :: windows_sys::core::PSTR , pcchinstancelistlength : *mut u32 , dwdetaillevel : PERF_DETAIL , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumObjectItemsHA ( hdatasource : isize , szmachinename : :: windows_sys::core::PCSTR , szobjectname : :: windows_sys::core::PCSTR , mszcounterlist : :: windows_sys::core::PSTR , pcchcounterlistlength : *mut u32 , mszinstancelist : :: windows_sys::core::PSTR , pcchinstancelistlength : *mut u32 , dwdetaillevel : PERF_DETAIL , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumObjectItemsHW ( hdatasource : isize , szmachinename : :: windows_sys::core::PCWSTR , szobjectname : :: windows_sys::core::PCWSTR , mszcounterlist : :: windows_sys::core::PWSTR , pcchcounterlistlength : *mut u32 , mszinstancelist : :: windows_sys::core::PWSTR , pcchinstancelistlength : *mut u32 , dwdetaillevel : PERF_DETAIL , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhEnumObjectItemsW ( szdatasource : :: windows_sys::core::PCWSTR , szmachinename : :: windows_sys::core::PCWSTR , szobjectname : :: windows_sys::core::PCWSTR , mszcounterlist : :: windows_sys::core::PWSTR , pcchcounterlistlength : *mut u32 , mszinstancelist : :: windows_sys::core::PWSTR , pcchinstancelistlength : *mut u32 , dwdetaillevel : PERF_DETAIL , dwflags : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhEnumObjectsA ( szdatasource : :: windows_sys::core::PCSTR , szmachinename : :: windows_sys::core::PCSTR , mszobjectlist : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 , dwdetaillevel : PERF_DETAIL , brefresh : super::super::Foundation:: BOOL ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhEnumObjectsHA ( hdatasource : isize , szmachinename : :: windows_sys::core::PCSTR , mszobjectlist : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 , dwdetaillevel : PERF_DETAIL , brefresh : super::super::Foundation:: BOOL ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhEnumObjectsHW ( hdatasource : isize , szmachinename : :: windows_sys::core::PCWSTR , mszobjectlist : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 , dwdetaillevel : PERF_DETAIL , brefresh : super::super::Foundation:: BOOL ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhEnumObjectsW ( szdatasource : :: windows_sys::core::PCWSTR , szmachinename : :: windows_sys::core::PCWSTR , mszobjectlist : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 , dwdetaillevel : PERF_DETAIL , brefresh : super::super::Foundation:: BOOL ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhExpandCounterPathA ( szwildcardpath : :: windows_sys::core::PCSTR , mszexpandedpathlist : :: windows_sys::core::PSTR , pcchpathlistlength : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhExpandCounterPathW ( szwildcardpath : :: windows_sys::core::PCWSTR , mszexpandedpathlist : :: windows_sys::core::PWSTR , pcchpathlistlength : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhExpandWildCardPathA ( szdatasource : :: windows_sys::core::PCSTR , szwildcardpath : :: windows_sys::core::PCSTR , mszexpandedpathlist : :: windows_sys::core::PSTR , pcchpathlistlength : *mut u32 , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhExpandWildCardPathHA ( hdatasource : isize , szwildcardpath : :: windows_sys::core::PCSTR , mszexpandedpathlist : :: windows_sys::core::PSTR , pcchpathlistlength : *mut u32 , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhExpandWildCardPathHW ( hdatasource : isize , szwildcardpath : :: windows_sys::core::PCWSTR , mszexpandedpathlist : :: windows_sys::core::PWSTR , pcchpathlistlength : *mut u32 , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhExpandWildCardPathW ( szdatasource : :: windows_sys::core::PCWSTR , szwildcardpath : :: windows_sys::core::PCWSTR , mszexpandedpathlist : :: windows_sys::core::PWSTR , pcchpathlistlength : *mut u32 , dwflags : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhFormatFromRawValue ( dwcountertype : u32 , dwformat : PDH_FMT , ptimebase : *const i64 , prawvalue1 : *const PDH_RAW_COUNTER , prawvalue2 : *const PDH_RAW_COUNTER , pfmtvalue : *mut PDH_FMT_COUNTERVALUE ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhGetCounterInfoA ( hcounter : isize , bretrieveexplaintext : super::super::Foundation:: BOOLEAN , pdwbuffersize : *mut u32 , lpbuffer : *mut PDH_COUNTER_INFO_A ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhGetCounterInfoW ( hcounter : isize , bretrieveexplaintext : super::super::Foundation:: BOOLEAN , pdwbuffersize : *mut u32 , lpbuffer : *mut PDH_COUNTER_INFO_W ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetCounterTimeBase ( hcounter : isize , ptimebase : *mut i64 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDataSourceTimeRangeA ( szdatasource : :: windows_sys::core::PCSTR , pdwnumentries : *mut u32 , pinfo : *mut PDH_TIME_INFO , pdwbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDataSourceTimeRangeH ( hdatasource : isize , pdwnumentries : *mut u32 , pinfo : *mut PDH_TIME_INFO , pdwbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDataSourceTimeRangeW ( szdatasource : :: windows_sys::core::PCWSTR , pdwnumentries : *mut u32 , pinfo : *mut PDH_TIME_INFO , pdwbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfCounterA ( szdatasource : :: windows_sys::core::PCSTR , szmachinename : :: windows_sys::core::PCSTR , szobjectname : :: windows_sys::core::PCSTR , szdefaultcountername : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfCounterHA ( hdatasource : isize , szmachinename : :: windows_sys::core::PCSTR , szobjectname : :: windows_sys::core::PCSTR , szdefaultcountername : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfCounterHW ( hdatasource : isize , szmachinename : :: windows_sys::core::PCWSTR , szobjectname : :: windows_sys::core::PCWSTR , szdefaultcountername : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfCounterW ( szdatasource : :: windows_sys::core::PCWSTR , szmachinename : :: windows_sys::core::PCWSTR , szobjectname : :: windows_sys::core::PCWSTR , szdefaultcountername : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfObjectA ( szdatasource : :: windows_sys::core::PCSTR , szmachinename : :: windows_sys::core::PCSTR , szdefaultobjectname : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfObjectHA ( hdatasource : isize , szmachinename : :: windows_sys::core::PCSTR , szdefaultobjectname : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfObjectHW ( hdatasource : isize , szmachinename : :: windows_sys::core::PCWSTR , szdefaultobjectname : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDefaultPerfObjectW ( szdatasource : :: windows_sys::core::PCWSTR , szmachinename : :: windows_sys::core::PCWSTR , szdefaultobjectname : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDllVersion ( lpdwversion : *mut PDH_DLL_VERSION ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetFormattedCounterArrayA ( hcounter : isize , dwformat : PDH_FMT , lpdwbuffersize : *mut u32 , lpdwitemcount : *mut u32 , itembuffer : *mut PDH_FMT_COUNTERVALUE_ITEM_A ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetFormattedCounterArrayW ( hcounter : isize , dwformat : PDH_FMT , lpdwbuffersize : *mut u32 , lpdwitemcount : *mut u32 , itembuffer : *mut PDH_FMT_COUNTERVALUE_ITEM_W ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetFormattedCounterValue ( hcounter : isize , dwformat : PDH_FMT , lpdwtype : *mut u32 , pvalue : *mut PDH_FMT_COUNTERVALUE ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetLogFileSize ( hlog : isize , llsize : *mut i64 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetLogSetGUID ( hlog : isize , pguid : *mut :: windows_sys::core::GUID , prunid : *mut i32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhGetRawCounterArrayA ( hcounter : isize , lpdwbuffersize : *mut u32 , lpdwitemcount : *mut u32 , itembuffer : *mut PDH_RAW_COUNTER_ITEM_A ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhGetRawCounterArrayW ( hcounter : isize , lpdwbuffersize : *mut u32 , lpdwitemcount : *mut u32 , itembuffer : *mut PDH_RAW_COUNTER_ITEM_W ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhGetRawCounterValue ( hcounter : isize , lpdwtype : *mut u32 , pvalue : *mut PDH_RAW_COUNTER ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhIsRealTimeQuery ( hquery : isize ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhLookupPerfIndexByNameA ( szmachinename : :: windows_sys::core::PCSTR , sznamebuffer : :: windows_sys::core::PCSTR , pdwindex : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhLookupPerfIndexByNameW ( szmachinename : :: windows_sys::core::PCWSTR , sznamebuffer : :: windows_sys::core::PCWSTR , pdwindex : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhLookupPerfNameByIndexA ( szmachinename : :: windows_sys::core::PCSTR , dwnameindex : u32 , sznamebuffer : :: windows_sys::core::PSTR , pcchnamebuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhLookupPerfNameByIndexW ( szmachinename : :: windows_sys::core::PCWSTR , dwnameindex : u32 , sznamebuffer : :: windows_sys::core::PWSTR , pcchnamebuffersize : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhMakeCounterPathA ( pcounterpathelements : *const PDH_COUNTER_PATH_ELEMENTS_A , szfullpathbuffer : :: windows_sys::core::PSTR , pcchbuffersize : *mut u32 , dwflags : PDH_PATH_FLAGS ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhMakeCounterPathW ( pcounterpathelements : *const PDH_COUNTER_PATH_ELEMENTS_W , szfullpathbuffer : :: windows_sys::core::PWSTR , pcchbuffersize : *mut u32 , dwflags : PDH_PATH_FLAGS ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhOpenLogA ( szlogfilename : :: windows_sys::core::PCSTR , dwaccessflags : PDH_LOG , lpdwlogtype : *mut PDH_LOG_TYPE , hquery : isize , dwmaxsize : u32 , szusercaption : :: windows_sys::core::PCSTR , phlog : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhOpenLogW ( szlogfilename : :: windows_sys::core::PCWSTR , dwaccessflags : PDH_LOG , lpdwlogtype : *mut PDH_LOG_TYPE , hquery : isize , dwmaxsize : u32 , szusercaption : :: windows_sys::core::PCWSTR , phlog : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhOpenQueryA ( szdatasource : :: windows_sys::core::PCSTR , dwuserdata : usize , phquery : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhOpenQueryH ( hdatasource : isize , dwuserdata : usize , phquery : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhOpenQueryW ( szdatasource : :: windows_sys::core::PCWSTR , dwuserdata : usize , phquery : *mut isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhParseCounterPathA ( szfullpathbuffer : :: windows_sys::core::PCSTR , pcounterpathelements : *mut PDH_COUNTER_PATH_ELEMENTS_A , pdwbuffersize : *mut u32 , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhParseCounterPathW ( szfullpathbuffer : :: windows_sys::core::PCWSTR , pcounterpathelements : *mut PDH_COUNTER_PATH_ELEMENTS_W , pdwbuffersize : *mut u32 , dwflags : u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhParseInstanceNameA ( szinstancestring : :: windows_sys::core::PCSTR , szinstancename : :: windows_sys::core::PSTR , pcchinstancenamelength : *mut u32 , szparentname : :: windows_sys::core::PSTR , pcchparentnamelength : *mut u32 , lpindex : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhParseInstanceNameW ( szinstancestring : :: windows_sys::core::PCWSTR , szinstancename : :: windows_sys::core::PWSTR , pcchinstancenamelength : *mut u32 , szparentname : :: windows_sys::core::PWSTR , pcchparentnamelength : *mut u32 , lpindex : *mut u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhReadRawLogRecord ( hlog : isize , ftrecord : super::super::Foundation:: FILETIME , prawlogrecord : *mut PDH_RAW_LOG_RECORD , pdwbufferlength : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhRemoveCounter ( hcounter : isize ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhSelectDataSourceA ( hwndowner : super::super::Foundation:: HWND , dwflags : PDH_SELECT_DATA_SOURCE_FLAGS , szdatasource : :: windows_sys::core::PSTR , pcchbufferlength : *mut u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhSelectDataSourceW ( hwndowner : super::super::Foundation:: HWND , dwflags : PDH_SELECT_DATA_SOURCE_FLAGS , szdatasource : :: windows_sys::core::PWSTR , pcchbufferlength : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetCounterScaleFactor ( hcounter : isize , lfactor : i32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetDefaultRealTimeDataSource ( dwdatasourceid : REAL_TIME_DATA_SOURCE_ID_FLAGS ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetLogSetRunID ( hlog : isize , runid : i32 ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetQueryTimeRange ( hquery : isize , pinfo : *const PDH_TIME_INFO ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhUpdateLogA ( hlog : isize , szuserstring : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhUpdateLogFileCatalog ( hlog : isize ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhUpdateLogW ( hlog : isize , szuserstring : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathA ( szfullpathbuffer : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathExA ( hdatasource : isize , szfullpathbuffer : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathExW ( hdatasource : isize , szfullpathbuffer : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathW ( szfullpathbuffer : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhVerifySQLDBA ( szdatasource : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhVerifySQLDBW ( szdatasource : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfAddCounters ( hquery : PerfQueryHandle , pcounters : *mut PERF_COUNTER_IDENTIFIER , cbcounters : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfCloseQueryHandle ( hquery : super::super::Foundation:: HANDLE ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfCreateInstance ( providerhandle : PerfProviderHandle , countersetguid : *const :: windows_sys::core::GUID , name : :: windows_sys::core::PCWSTR , id : u32 ) -> *mut PERF_COUNTERSET_INSTANCE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfDecrementULongCounterValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , value : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfDecrementULongLongCounterValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , value : u64 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfDeleteCounters ( hquery : PerfQueryHandle , pcounters : *mut PERF_COUNTER_IDENTIFIER , cbcounters : u32 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfDeleteInstance ( provider : PerfProviderHandle , instanceblock : *const PERF_COUNTERSET_INSTANCE ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfEnumerateCounterSet ( szmachine : :: windows_sys::core::PCWSTR , pcountersetids : *mut :: windows_sys::core::GUID , ccountersetids : u32 , pccountersetidsactual : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfEnumerateCounterSetInstances ( szmachine : :: windows_sys::core::PCWSTR , pcountersetid : *const :: windows_sys::core::GUID , pinstances : *mut PERF_INSTANCE_HEADER , cbinstances : u32 , pcbinstancesactual : *mut u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfIncrementULongCounterValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , value : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfIncrementULongLongCounterValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , value : u64 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfOpenQueryHandle ( szmachine : :: windows_sys::core::PCWSTR , phquery : *mut PerfQueryHandle ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfQueryCounterData ( hquery : PerfQueryHandle , pcounterblock : *mut PERF_DATA_HEADER , cbcounterblock : u32 , pcbcounterblockactual : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfQueryCounterInfo ( hquery : PerfQueryHandle , pcounters : *mut PERF_COUNTER_IDENTIFIER , cbcounters : u32 , pcbcountersactual : *mut u32 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfQueryCounterSetRegistrationInfo ( szmachine : :: windows_sys::core::PCWSTR , pcountersetid : *const :: windows_sys::core::GUID , requestcode : PerfRegInfoType , requestlangid : u32 , pbreginfo : *mut u8 , cbreginfo : u32 , pcbreginfoactual : *mut u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfQueryInstance ( providerhandle : super::super::Foundation:: HANDLE , countersetguid : *const :: windows_sys::core::GUID , name : :: windows_sys::core::PCWSTR , id : u32 ) -> *mut PERF_COUNTERSET_INSTANCE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfSetCounterRefValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , address : *const ::core::ffi::c_void ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfSetCounterSetInfo ( providerhandle : super::super::Foundation:: HANDLE , template : *mut PERF_COUNTERSET_INFO , templatesize : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfSetULongCounterValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , value : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfSetULongLongCounterValue ( provider : super::super::Foundation:: HANDLE , instance : *mut PERF_COUNTERSET_INSTANCE , counterid : u32 , value : u64 ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfStartProvider ( providerguid : *const :: windows_sys::core::GUID , controlcallback : PERFLIBREQUEST , phprovider : *mut PerfProviderHandle ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfStartProviderEx ( providerguid : *const :: windows_sys::core::GUID , providercontext : *const PERF_PROVIDER_CONTEXT , provider : *mut PerfProviderHandle ) -> u32 );
+::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfStopProvider ( providerhandle : PerfProviderHandle ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn QueryPerformanceCounter ( lpperformancecount : *mut i64 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn QueryPerformanceFrequency ( lpfrequency : *mut i64 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn RestorePerfRegistryFromFileW ( szfilename : :: windows_sys::core::PCWSTR , szlangid : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn SetServiceAsTrustedA ( szreserved : :: windows_sys::core::PCSTR , szservicename : :: windows_sys::core::PCSTR ) -> u32 );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn SetServiceAsTrustedW ( szreserved : :: windows_sys::core::PCWSTR , szservicename : :: windows_sys::core::PCWSTR ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn UnloadPerfCounterTextStringsA ( lpcommandline : :: windows_sys::core::PCSTR , bquietmodearg : super::super::Foundation:: BOOL ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn UnloadPerfCounterTextStringsW ( lpcommandline : :: windows_sys::core::PCWSTR , bquietmodearg : super::super::Foundation:: BOOL ) -> u32 );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn UpdatePerfNameFilesA ( sznewctrfilepath : :: windows_sys::core::PCSTR , sznewhlpfilepath : :: windows_sys::core::PCSTR , szlanguageid : :: windows_sys::core::PCSTR , dwflags : usize ) -> u32 );
+::windows_sys::core::link ! ( "loadperf.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn UpdatePerfNameFilesW ( sznewctrfilepath : :: windows_sys::core::PCWSTR , sznewhlpfilepath : :: windows_sys::core::PCWSTR , szlanguageid : :: windows_sys::core::PCWSTR , dwflags : usize ) -> u32 );
pub type DICounterItem = *mut ::core::ffi::c_void;
pub type DILogFileItem = *mut ::core::ffi::c_void;
pub type DISystemMonitor = *mut ::core::ffi::c_void;
@@ -344,129 +206,152 @@ pub type IValueMap = *mut ::core::ffi::c_void;
pub type IValueMapItem = *mut ::core::ffi::c_void;
pub type _ICounterItemUnion = *mut ::core::ffi::c_void;
pub type _ISystemMonitorUnion = *mut ::core::ffi::c_void;
-pub const AppearPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3835118057, data2: 37800, data3: 19121, data4: [142, 150, 191, 68, 130, 40, 46, 156] };
-pub const BootTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946872, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const BootTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946873, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const CounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 72] };
-pub const CounterItem2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125739618, data2: 49951, data3: 19683, data4: [160, 46, 121, 239, 224, 246, 165, 37] };
-pub const CounterPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482617185, data2: 60904, data3: 4558, data4: [148, 30, 0, 128, 41, 0, 67, 71] };
-pub const Counters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2997905106, data2: 10924, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
-pub const DIID_DICounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230420978, data2: 3630, data3: 4559, data4: [148, 44, 0, 128, 41, 0, 67, 71] };
-pub const DIID_DILogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2366193660, data2: 63351, data3: 18711, data4: [130, 209, 131, 63, 188, 84, 197, 143] };
-pub const DIID_DISystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332873089, data2: 49966, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
-pub const DIID_DISystemMonitorEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224527664, data2: 19123, data3: 4559, data4: [148, 58, 0, 128, 41, 0, 67, 71] };
-pub const DIID_DISystemMonitorInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 424587842, data2: 49964, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
-pub const DataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946849, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const DataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946853, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const GeneralPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619090, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
-pub const GraphPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619091, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const AppearPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe49741e9_93a8_4ab1_8e96_bf4482282e9c);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const BootTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837538_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const BootTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837539_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const CounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4d2d8e0_d1dd_11ce_940f_008029004348);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const CounterItem2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43196c62_c31f_4ce3_a02e_79efe0f6a525);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const CounterPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf948561_ede8_11ce_941e_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const Counters: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb2b066d2_2aac_11cf_942f_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DIID_DICounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc08c4ff2_0e2e_11cf_942c_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DIID_DILogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d093ffc_f777_4917_82d1_833fbc54c58f);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DIID_DISystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13d73d81_c32e_11cf_9398_00aa00a3ddea);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DIID_DISystemMonitorEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x84979930_4ab3_11cf_943a_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DIID_DISystemMonitorInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x194eb242_c32c_11cf_9398_00aa00a3ddea);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837521_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837525_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const GeneralPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc3e5d3d2_1a03_11cf_942d_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const GraphPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc3e5d3d3_1a03_11cf_942d_008029004347);
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const H_WBEM_DATASOURCE: i32 = -1i32;
-pub const LIBID_SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460799554, data2: 9481, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
-pub const LegacyDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946854, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LegacyDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946855, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LegacyTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946856, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LegacyTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946857, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384588776, data2: 57235, data3: 16951, data4: [148, 228, 158, 233, 24, 17, 29, 113] };
-pub const LogFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657840637, data2: 63161, data3: 20249, data4: [165, 217, 226, 208, 104, 88, 75, 197] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LIBID_SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1b773e42_2509_11cf_942f_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LegacyDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837526_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LegacyDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837527_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LegacyTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837528_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LegacyTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837529_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x16ec5be8_df93_4237_94e4_9ee918111d71);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const LogFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2735d9fd_f6b9_4f19_a5d9_e2d068584bc5);
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const MAX_COUNTER_PATH: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION: i32 = 64i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ACCESS_DENIED: i32 = -1073738789i32;
+pub const PDH_ACCESS_DENIED: u32 = 3221228507u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ASYNC_QUERY_TIMEOUT: i32 = -2147481637i32;
+pub const PDH_ASYNC_QUERY_TIMEOUT: u32 = 2147485659u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_BINARY_LOG_CORRUPT: i32 = -1073738761i32;
+pub const PDH_BINARY_LOG_CORRUPT: u32 = 3221228535u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CALC_NEGATIVE_DENOMINATOR: i32 = -2147481642i32;
+pub const PDH_CALC_NEGATIVE_DENOMINATOR: u32 = 2147485654u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CALC_NEGATIVE_TIMEBASE: i32 = -2147481641i32;
+pub const PDH_CALC_NEGATIVE_TIMEBASE: u32 = 2147485655u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CALC_NEGATIVE_VALUE: i32 = -2147481640i32;
+pub const PDH_CALC_NEGATIVE_VALUE: u32 = 2147485656u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_CONNECT_MACHINE: i32 = -1073738813i32;
+pub const PDH_CANNOT_CONNECT_MACHINE: u32 = 3221228483u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_CONNECT_WMI_SERVER: i32 = -1073738776i32;
+pub const PDH_CANNOT_CONNECT_WMI_SERVER: u32 = 3221228520u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_READ_NAME_STRINGS: i32 = -1073738808i32;
+pub const PDH_CANNOT_READ_NAME_STRINGS: u32 = 3221228488u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE: i32 = -2147481636i32;
+pub const PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE: u32 = 2147485660u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_COUNTER_ALREADY_IN_QUERY: i32 = -1073738762i32;
+pub const PDH_COUNTER_ALREADY_IN_QUERY: u32 = 3221228534u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_BAD_COUNTERNAME: i32 = -1073738816i32;
+pub const PDH_CSTATUS_BAD_COUNTERNAME: u32 = 3221228480u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_INVALID_DATA: i32 = -1073738822i32;
+pub const PDH_CSTATUS_INVALID_DATA: u32 = 3221228474u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_ITEM_NOT_VALIDATED: i32 = -2147481645i32;
+pub const PDH_CSTATUS_ITEM_NOT_VALIDATED: u32 = 2147485651u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NEW_DATA: i32 = 1i32;
+pub const PDH_CSTATUS_NEW_DATA: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_COUNTER: i32 = -1073738823i32;
+pub const PDH_CSTATUS_NO_COUNTER: u32 = 3221228473u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_COUNTERNAME: i32 = -1073738817i32;
+pub const PDH_CSTATUS_NO_COUNTERNAME: u32 = 3221228479u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_INSTANCE: i32 = -2147481647i32;
+pub const PDH_CSTATUS_NO_INSTANCE: u32 = 2147485649u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_MACHINE: i32 = -2147481648i32;
+pub const PDH_CSTATUS_NO_MACHINE: u32 = 2147485648u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_OBJECT: i32 = -1073738824i32;
+pub const PDH_CSTATUS_NO_OBJECT: u32 = 3221228472u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_VALID_DATA: i32 = 0i32;
+pub const PDH_CSTATUS_VALID_DATA: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_DATA_SOURCE_IS_LOG_FILE: i32 = -1073738802i32;
+pub const PDH_DATA_SOURCE_IS_LOG_FILE: u32 = 3221228494u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_DATA_SOURCE_IS_REAL_TIME: i32 = -1073738801i32;
+pub const PDH_DATA_SOURCE_IS_REAL_TIME: u32 = 3221228495u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_DIALOG_CANCELLED: i32 = -2147481639i32;
+pub const PDH_DIALOG_CANCELLED: u32 = 2147485657u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_END_OF_LOG_FILE: i32 = -2147481638i32;
+pub const PDH_END_OF_LOG_FILE: u32 = 2147485658u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ENTRY_NOT_IN_LOG_FILE: i32 = -1073738803i32;
+pub const PDH_ENTRY_NOT_IN_LOG_FILE: u32 = 3221228493u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FILE_ALREADY_EXISTS: i32 = -1073738798i32;
+pub const PDH_FILE_ALREADY_EXISTS: u32 = 3221228498u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FILE_NOT_FOUND: i32 = -1073738799i32;
+pub const PDH_FILE_NOT_FOUND: u32 = 3221228497u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FUNCTION_NOT_FOUND: i32 = -1073738818i32;
+pub const PDH_FUNCTION_NOT_FOUND: u32 = 3221228478u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INCORRECT_APPEND_TIME: i32 = -1073738757i32;
+pub const PDH_INCORRECT_APPEND_TIME: u32 = 3221228539u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INSUFFICIENT_BUFFER: i32 = -1073738814i32;
+pub const PDH_INSUFFICIENT_BUFFER: u32 = 3221228482u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_ARGUMENT: i32 = -1073738819i32;
+pub const PDH_INVALID_ARGUMENT: u32 = 3221228477u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_BUFFER: i32 = -1073738815i32;
+pub const PDH_INVALID_BUFFER: u32 = 3221228481u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_DATA: i32 = -1073738810i32;
+pub const PDH_INVALID_DATA: u32 = 3221228486u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_DATASOURCE: i32 = -1073738787i32;
+pub const PDH_INVALID_DATASOURCE: u32 = 3221228509u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_HANDLE: i32 = -1073738820i32;
+pub const PDH_INVALID_HANDLE: u32 = 3221228476u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_INSTANCE: i32 = -1073738811i32;
+pub const PDH_INVALID_INSTANCE: u32 = 3221228485u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_PATH: i32 = -1073738812i32;
+pub const PDH_INVALID_PATH: u32 = 3221228484u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_SQLDB: i32 = -1073738786i32;
+pub const PDH_INVALID_SQLDB: u32 = 3221228510u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_SQL_LOG_FORMAT: i32 = -1073738763i32;
+pub const PDH_INVALID_SQL_LOG_FORMAT: u32 = 3221228533u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOGSVC_NOT_OPENED: i32 = -1073738791i32;
+pub const PDH_LOGSVC_NOT_OPENED: u32 = 3221228505u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOGSVC_QUERY_NOT_FOUND: i32 = -1073738792i32;
+pub const PDH_LOGSVC_QUERY_NOT_FOUND: u32 = 3221228504u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_FILE_CREATE_ERROR: i32 = -1073738807i32;
+pub const PDH_LOG_FILE_CREATE_ERROR: u32 = 3221228489u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_FILE_OPEN_ERROR: i32 = -1073738806i32;
+pub const PDH_LOG_FILE_OPEN_ERROR: u32 = 3221228490u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_FILE_TOO_SMALL: i32 = -1073738788i32;
+pub const PDH_LOG_FILE_TOO_SMALL: u32 = 3221228508u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_SAMPLE_TOO_SMALL: i32 = -1073738760i32;
+pub const PDH_LOG_SAMPLE_TOO_SMALL: u32 = 3221228536u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_NOT_FOUND: i32 = -1073738805i32;
+pub const PDH_LOG_TYPE_NOT_FOUND: u32 = 3221228491u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PDH_LOG_TYPE_RETIRED_BIN: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -484,95 +369,95 @@ pub const PDH_MAX_INSTANCE_NAME: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PDH_MAX_SCALE: i32 = 7i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MEMORY_ALLOCATION_FAILURE: i32 = -1073738821i32;
+pub const PDH_MEMORY_ALLOCATION_FAILURE: u32 = 3221228475u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PDH_MIN_SCALE: i32 = -7i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MORE_DATA: i32 = -2147481646i32;
+pub const PDH_MORE_DATA: u32 = 2147485650u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PDH_NOEXPANDCOUNTERS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PDH_NOEXPANDINSTANCES: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NOT_IMPLEMENTED: i32 = -1073738797i32;
+pub const PDH_NOT_IMPLEMENTED: u32 = 3221228499u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_COUNTERS: i32 = -1073738785i32;
+pub const PDH_NO_COUNTERS: u32 = 3221228511u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_DATA: i32 = -2147481643i32;
+pub const PDH_NO_DATA: u32 = 2147485653u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_DIALOG_DATA: i32 = -1073738809i32;
+pub const PDH_NO_DIALOG_DATA: u32 = 3221228487u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_MORE_DATA: i32 = -1073738804i32;
+pub const PDH_NO_MORE_DATA: u32 = 3221228492u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_OS_EARLIER_VERSION: i32 = -1073738758i32;
+pub const PDH_OS_EARLIER_VERSION: u32 = 3221228538u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_OS_LATER_VERSION: i32 = -1073738759i32;
+pub const PDH_OS_LATER_VERSION: u32 = 3221228537u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_COLLECTION_ALREADY_RUNNING: i32 = -1073738775i32;
+pub const PDH_PLA_COLLECTION_ALREADY_RUNNING: u32 = 3221228521u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_COLLECTION_NOT_FOUND: i32 = -1073738773i32;
+pub const PDH_PLA_COLLECTION_NOT_FOUND: u32 = 3221228523u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_ALREADY_EXISTS: i32 = -1073738770i32;
+pub const PDH_PLA_ERROR_ALREADY_EXISTS: u32 = 3221228526u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_FILEPATH: i32 = -1073738768i32;
+pub const PDH_PLA_ERROR_FILEPATH: u32 = 3221228528u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_NAME_TOO_LONG: i32 = -1073738764i32;
+pub const PDH_PLA_ERROR_NAME_TOO_LONG: u32 = 3221228532u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_NOSTART: i32 = -1073738771i32;
+pub const PDH_PLA_ERROR_NOSTART: u32 = 3221228525u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_SCHEDULE_ELAPSED: i32 = -1073738772i32;
+pub const PDH_PLA_ERROR_SCHEDULE_ELAPSED: u32 = 3221228524u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_SCHEDULE_OVERLAP: i32 = -1073738774i32;
+pub const PDH_PLA_ERROR_SCHEDULE_OVERLAP: u32 = 3221228522u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_TYPE_MISMATCH: i32 = -1073738769i32;
+pub const PDH_PLA_ERROR_TYPE_MISMATCH: u32 = 3221228527u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_SERVICE_ERROR: i32 = -1073738767i32;
+pub const PDH_PLA_SERVICE_ERROR: u32 = 3221228529u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_VALIDATION_ERROR: i32 = -1073738766i32;
+pub const PDH_PLA_VALIDATION_ERROR: u32 = 3221228530u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_VALIDATION_WARNING: i32 = -2147480589i32;
+pub const PDH_PLA_VALIDATION_WARNING: u32 = 2147486707u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_QUERY_PERF_DATA_TIMEOUT: i32 = -1073738754i32;
+pub const PDH_QUERY_PERF_DATA_TIMEOUT: u32 = 3221228542u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PDH_REFRESHCOUNTERS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_RETRY: i32 = -2147481644i32;
+pub const PDH_RETRY: u32 = 2147485652u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ALLOCCON_FAILED: i32 = -1073738783i32;
+pub const PDH_SQL_ALLOCCON_FAILED: u32 = 3221228513u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ALLOC_FAILED: i32 = -1073738784i32;
+pub const PDH_SQL_ALLOC_FAILED: u32 = 3221228512u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ALTER_DETAIL_FAILED: i32 = -1073738755i32;
+pub const PDH_SQL_ALTER_DETAIL_FAILED: u32 = 3221228541u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_BIND_FAILED: i32 = -1073738777i32;
+pub const PDH_SQL_BIND_FAILED: u32 = 3221228519u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_CONNECT_FAILED: i32 = -1073738778i32;
+pub const PDH_SQL_CONNECT_FAILED: u32 = 3221228518u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_EXEC_DIRECT_FAILED: i32 = -1073738782i32;
+pub const PDH_SQL_EXEC_DIRECT_FAILED: u32 = 3221228514u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_FETCH_FAILED: i32 = -1073738781i32;
+pub const PDH_SQL_FETCH_FAILED: u32 = 3221228515u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_MORE_RESULTS_FAILED: i32 = -1073738779i32;
+pub const PDH_SQL_MORE_RESULTS_FAILED: u32 = 3221228517u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ROWCOUNT_FAILED: i32 = -1073738780i32;
+pub const PDH_SQL_ROWCOUNT_FAILED: u32 = 3221228516u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_STRING_NOT_FOUND: i32 = -1073738796i32;
+pub const PDH_STRING_NOT_FOUND: u32 = 3221228500u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNABLE_MAP_NAME_FILES: i32 = -2147480619i32;
+pub const PDH_UNABLE_MAP_NAME_FILES: u32 = 2147486677u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNABLE_READ_LOG_HEADER: i32 = -1073738800i32;
+pub const PDH_UNABLE_READ_LOG_HEADER: u32 = 3221228496u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNKNOWN_LOGSVC_COMMAND: i32 = -1073738793i32;
+pub const PDH_UNKNOWN_LOGSVC_COMMAND: u32 = 3221228503u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNKNOWN_LOG_FORMAT: i32 = -1073738794i32;
+pub const PDH_UNKNOWN_LOG_FORMAT: u32 = 3221228502u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNMATCHED_APPEND_COUNTER: i32 = -1073738756i32;
+pub const PDH_UNMATCHED_APPEND_COUNTER: u32 = 3221228540u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_WBEM_ERROR: i32 = -1073738790i32;
+pub const PDH_WBEM_ERROR: u32 = 3221228506u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PERF_ADD_COUNTER: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_INSTANCE: &str = "_Total";
+pub const PERF_AGGREGATE_INSTANCE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("_Total");
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PERF_AGGREGATE_MAX: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -700,7 +585,23 @@ pub const PERF_TYPE_ZERO: u32 = 3072u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PERF_WILDCARD_COUNTER: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_WILDCARD_INSTANCE: &str = "*";
+pub const PERF_WILDCARD_INSTANCE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("*");
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_A_NAME: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_C_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_D_TIME: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_L_VAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_MASK: u32 = 32512u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_M_VAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_SINGLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLAL_ALERT_CMD_LINE_U_TEXT: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PLA_CAPABILITY_AUTOLOGGER: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -715,18 +616,30 @@ pub const PLA_CAPABILITY_V1_SESSION: u32 = 2u32;
pub const PLA_CAPABILITY_V1_SVC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const PLA_CAPABILITY_V1_SYSTEM: u32 = 4u32;
-pub const S_PDH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81159000, data2: 50337, data3: 16795, data4: [128, 35, 35, 183, 57, 2, 222, 44] };
-pub const ServerDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946865, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const ServerDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946866, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const SourcePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217262753, data2: 30065, data3: 4560, data4: [147, 196, 0, 170, 0, 163, 221, 234] };
-pub const SystemDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946886, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const SystemDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946887, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 71] };
-pub const SystemMonitor2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133874572, data2: 24376, data3: 17938, data4: [172, 254, 110, 208, 76, 123, 122, 248] };
-pub const TraceDataProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946835, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const TraceDataProviderCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946833, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const TraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946844, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const TraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946864, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const S_PDH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04d66358_c4a1_419b_8023_23b73902de2c);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const ServerDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837531_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const ServerDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837532_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const SourcePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cf32aa1_7571_11d0_93c4_00aa00a3ddea);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const SystemDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837546_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const SystemDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837547_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4d2d8e0_d1dd_11ce_940f_008029004347);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const SystemMonitor2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7f30578c_5f38_4612_acfe_6ed04c7b7af8);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const TraceDataProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837513_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const TraceDataProviderCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837511_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const TraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0383751c_098b_11d8_9414_505054503030);
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const TraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03837530_098b_11d8_9414_505054503030);
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const WINPERF_LOG_DEBUG: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -2024,9 +1937,9 @@ pub type PERFLIBREQUEST = ::core::option::Option<unsafe extern "system" fn(reque
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type PERF_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(allocsize: usize, pcontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PERF_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pbuffer: *mut ::core::ffi::c_void, pcontext: *mut ::core::ffi::c_void)>;
+pub type PERF_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pbuffer: *mut ::core::ffi::c_void, pcontext: *mut ::core::ffi::c_void) -> ()>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PLA_CABEXTRACT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void)>;
+pub type PLA_CABEXTRACT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void) -> ()>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type PM_CLOSE_PROC = ::core::option::Option<unsafe extern "system" fn() -> u32>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]