1 #[cfg(feature = "Win32_System_Performance_HardwareCounterProfiling")]
2 pub mod HardwareCounterProfiling
;
3 ::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 );
4 ::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 );
5 ::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 );
6 #[cfg(feature = "Win32_Foundation")]
7 ::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 );
8 #[cfg(feature = "Win32_Foundation")]
9 ::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 );
10 ::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 );
11 ::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 );
12 ::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 );
13 ::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 );
14 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhBindInputDataSourceA ( phdatasource : *mut isize , logfilenamelist : :: windows_sys::core::PCSTR ) -> u32 );
15 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhBindInputDataSourceW ( phdatasource : *mut isize , logfilenamelist : :: windows_sys::core::PCWSTR ) -> u32 );
16 #[cfg(feature = "Win32_Foundation")]
17 ::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 );
18 #[cfg(feature = "Win32_Foundation")]
19 ::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 );
20 #[cfg(feature = "Win32_Foundation")]
21 ::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 );
22 #[cfg(feature = "Win32_Foundation")]
23 ::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 );
24 #[cfg(feature = "Win32_Foundation")]
25 ::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 );
26 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCloseLog ( hlog : isize , dwflags : u32 ) -> u32 );
27 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCloseQuery ( hquery : isize ) -> u32 );
28 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCollectQueryData ( hquery : isize ) -> u32 );
29 #[cfg(feature = "Win32_Foundation")]
30 ::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 );
31 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCollectQueryDataWithTime ( hquery : isize , plltimestamp : *mut i64 ) -> u32 );
32 #[cfg(feature = "Win32_Foundation")]
33 ::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 );
34 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhConnectMachineA ( szmachinename : :: windows_sys::core::PCSTR ) -> u32 );
35 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhConnectMachineW ( szmachinename : :: windows_sys::core::PCWSTR ) -> u32 );
36 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCreateSQLTablesA ( szdatasource : :: windows_sys::core::PCSTR ) -> u32 );
37 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhCreateSQLTablesW ( szdatasource : :: windows_sys::core::PCWSTR ) -> u32 );
38 ::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 );
39 ::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 );
40 ::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 );
41 ::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 );
42 ::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 );
43 ::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 );
44 ::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 );
45 ::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 );
46 ::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 );
47 ::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 );
48 #[cfg(feature = "Win32_Foundation")]
49 ::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 );
50 #[cfg(feature = "Win32_Foundation")]
51 ::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 );
52 #[cfg(feature = "Win32_Foundation")]
53 ::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 );
54 #[cfg(feature = "Win32_Foundation")]
55 ::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 );
56 ::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 );
57 ::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 );
58 ::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 );
59 ::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 );
60 ::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 );
61 ::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 );
62 #[cfg(feature = "Win32_Foundation")]
63 ::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 );
64 #[cfg(feature = "Win32_Foundation")]
65 ::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 );
66 #[cfg(feature = "Win32_Foundation")]
67 ::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 );
68 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetCounterTimeBase ( hcounter : isize , ptimebase : *mut i64 ) -> u32 );
69 ::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 );
70 ::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 );
71 ::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 );
72 ::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 );
73 ::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 );
74 ::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 );
75 ::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 );
76 ::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 );
77 ::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 );
78 ::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 );
79 ::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 );
80 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetDllVersion ( lpdwversion : *mut PDH_DLL_VERSION ) -> u32 );
81 ::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 );
82 ::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 );
83 ::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 );
84 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhGetLogFileSize ( hlog : isize , llsize : *mut i64 ) -> u32 );
85 ::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 );
86 #[cfg(feature = "Win32_Foundation")]
87 ::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 );
88 #[cfg(feature = "Win32_Foundation")]
89 ::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 );
90 #[cfg(feature = "Win32_Foundation")]
91 ::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 );
92 #[cfg(feature = "Win32_Foundation")]
93 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PdhIsRealTimeQuery ( hquery : isize ) -> super::super::Foundation:: BOOL );
94 ::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 );
95 ::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 );
96 ::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 );
97 ::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 );
98 ::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 );
99 ::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 );
100 ::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 );
101 ::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 );
102 ::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 );
103 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhOpenQueryH ( hdatasource : isize , dwuserdata : usize , phquery : *mut isize ) -> u32 );
104 ::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 );
105 ::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 );
106 ::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 );
107 ::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 );
108 ::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 );
109 #[cfg(feature = "Win32_Foundation")]
110 ::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 );
111 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhRemoveCounter ( hcounter : isize ) -> u32 );
112 #[cfg(feature = "Win32_Foundation")]
113 ::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 );
114 #[cfg(feature = "Win32_Foundation")]
115 ::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 );
116 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetCounterScaleFactor ( hcounter : isize , lfactor : i32 ) -> u32 );
117 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetDefaultRealTimeDataSource ( dwdatasourceid : REAL_TIME_DATA_SOURCE_ID_FLAGS ) -> u32 );
118 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetLogSetRunID ( hlog : isize , runid : i32 ) -> u32 );
119 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhSetQueryTimeRange ( hquery : isize , pinfo : *const PDH_TIME_INFO ) -> u32 );
120 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhUpdateLogA ( hlog : isize , szuserstring : :: windows_sys::core::PCSTR ) -> u32 );
121 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhUpdateLogFileCatalog ( hlog : isize ) -> u32 );
122 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhUpdateLogW ( hlog : isize , szuserstring : :: windows_sys::core::PCWSTR ) -> u32 );
123 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathA ( szfullpathbuffer : :: windows_sys::core::PCSTR ) -> u32 );
124 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathExA ( hdatasource : isize , szfullpathbuffer : :: windows_sys::core::PCSTR ) -> u32 );
125 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathExW ( hdatasource : isize , szfullpathbuffer : :: windows_sys::core::PCWSTR ) -> u32 );
126 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhValidatePathW ( szfullpathbuffer : :: windows_sys::core::PCWSTR ) -> u32 );
127 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhVerifySQLDBA ( szdatasource : :: windows_sys::core::PCSTR ) -> u32 );
128 ::windows_sys
::core
::link
! ( "pdh.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PdhVerifySQLDBW ( szdatasource : :: windows_sys::core::PCWSTR ) -> u32 );
129 ::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 );
130 #[cfg(feature = "Win32_Foundation")]
131 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn PerfCloseQueryHandle ( hquery : super::super::Foundation:: HANDLE ) -> u32 );
132 ::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 );
133 #[cfg(feature = "Win32_Foundation")]
134 ::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 );
135 #[cfg(feature = "Win32_Foundation")]
136 ::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 );
137 ::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 );
138 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfDeleteInstance ( provider : PerfProviderHandle , instanceblock : *const PERF_COUNTERSET_INSTANCE ) -> u32 );
139 ::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 );
140 ::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 );
141 #[cfg(feature = "Win32_Foundation")]
142 ::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 );
143 #[cfg(feature = "Win32_Foundation")]
144 ::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 );
145 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfOpenQueryHandle ( szmachine : :: windows_sys::core::PCWSTR , phquery : *mut PerfQueryHandle ) -> u32 );
146 #[cfg(feature = "Win32_Foundation")]
147 ::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 );
148 ::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 );
149 ::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 );
150 #[cfg(feature = "Win32_Foundation")]
151 ::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 );
152 #[cfg(feature = "Win32_Foundation")]
153 ::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 );
154 #[cfg(feature = "Win32_Foundation")]
155 ::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 );
156 #[cfg(feature = "Win32_Foundation")]
157 ::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 );
158 #[cfg(feature = "Win32_Foundation")]
159 ::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 );
160 ::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 );
161 ::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 );
162 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`*"] fn PerfStopProvider ( providerhandle : PerfProviderHandle ) -> u32 );
163 #[cfg(feature = "Win32_Foundation")]
164 ::windows_sys
::core
::link
! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn QueryPerformanceCounter ( lpperformancecount : *mut i64 ) -> super::super::Foundation:: BOOL );
165 #[cfg(feature = "Win32_Foundation")]
166 ::windows_sys
::core
::link
! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"] fn QueryPerformanceFrequency ( lpfrequency : *mut i64 ) -> super::super::Foundation:: BOOL );
167 ::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 );
168 ::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 );
169 ::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 );
170 #[cfg(feature = "Win32_Foundation")]
171 ::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 );
172 #[cfg(feature = "Win32_Foundation")]
173 ::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 );
174 ::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 );
175 ::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 );
176 pub type DICounterItem
= *mut ::core
::ffi
::c_void
;
177 pub type DILogFileItem
= *mut ::core
::ffi
::c_void
;
178 pub type DISystemMonitor
= *mut ::core
::ffi
::c_void
;
179 pub type DISystemMonitorEvents
= *mut ::core
::ffi
::c_void
;
180 pub type DISystemMonitorInternal
= *mut ::core
::ffi
::c_void
;
181 pub type IAlertDataCollector
= *mut ::core
::ffi
::c_void
;
182 pub type IApiTracingDataCollector
= *mut ::core
::ffi
::c_void
;
183 pub type IConfigurationDataCollector
= *mut ::core
::ffi
::c_void
;
184 pub type ICounterItem
= *mut ::core
::ffi
::c_void
;
185 pub type ICounterItem2
= *mut ::core
::ffi
::c_void
;
186 pub type ICounters
= *mut ::core
::ffi
::c_void
;
187 pub type IDataCollector
= *mut ::core
::ffi
::c_void
;
188 pub type IDataCollectorCollection
= *mut ::core
::ffi
::c_void
;
189 pub type IDataCollectorSet
= *mut ::core
::ffi
::c_void
;
190 pub type IDataCollectorSetCollection
= *mut ::core
::ffi
::c_void
;
191 pub type IDataManager
= *mut ::core
::ffi
::c_void
;
192 pub type IFolderAction
= *mut ::core
::ffi
::c_void
;
193 pub type IFolderActionCollection
= *mut ::core
::ffi
::c_void
;
194 pub type ILogFileItem
= *mut ::core
::ffi
::c_void
;
195 pub type ILogFiles
= *mut ::core
::ffi
::c_void
;
196 pub type IPerformanceCounterDataCollector
= *mut ::core
::ffi
::c_void
;
197 pub type ISchedule
= *mut ::core
::ffi
::c_void
;
198 pub type IScheduleCollection
= *mut ::core
::ffi
::c_void
;
199 pub type ISystemMonitor
= *mut ::core
::ffi
::c_void
;
200 pub type ISystemMonitor2
= *mut ::core
::ffi
::c_void
;
201 pub type ISystemMonitorEvents
= *mut ::core
::ffi
::c_void
;
202 pub type ITraceDataCollector
= *mut ::core
::ffi
::c_void
;
203 pub type ITraceDataProvider
= *mut ::core
::ffi
::c_void
;
204 pub type ITraceDataProviderCollection
= *mut ::core
::ffi
::c_void
;
205 pub type IValueMap
= *mut ::core
::ffi
::c_void
;
206 pub type IValueMapItem
= *mut ::core
::ffi
::c_void
;
207 pub type _ICounterItemUnion
= *mut ::core
::ffi
::c_void
;
208 pub type _ISystemMonitorUnion
= *mut ::core
::ffi
::c_void
;
209 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
210 pub const AppearPropPage
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xe49741e9_93a8_4ab1_8e96_bf4482282e9c);
211 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
212 pub const BootTraceSession
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837538_098b_11d8_9414_505054503030);
213 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
214 pub const BootTraceSessionCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837539_098b_11d8_9414_505054503030);
215 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
216 pub const CounterItem
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xc4d2d8e0_d1dd_11ce_940f_008029004348);
217 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
218 pub const CounterItem2
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x43196c62_c31f_4ce3_a02e_79efe0f6a525);
219 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
220 pub const CounterPropPage
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xcf948561_ede8_11ce_941e_008029004347);
221 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
222 pub const Counters
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xb2b066d2_2aac_11cf_942f_008029004347);
223 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
224 pub const DIID_DICounterItem
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xc08c4ff2_0e2e_11cf_942c_008029004347);
225 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
226 pub const DIID_DILogFileItem
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x8d093ffc_f777_4917_82d1_833fbc54c58f);
227 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
228 pub const DIID_DISystemMonitor
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x13d73d81_c32e_11cf_9398_00aa00a3ddea);
229 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
230 pub const DIID_DISystemMonitorEvents
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x84979930_4ab3_11cf_943a_008029004347);
231 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
232 pub const DIID_DISystemMonitorInternal
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x194eb242_c32c_11cf_9398_00aa00a3ddea);
233 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
234 pub const DataCollectorSet
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837521_098b_11d8_9414_505054503030);
235 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
236 pub const DataCollectorSetCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837525_098b_11d8_9414_505054503030);
237 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
238 pub const GeneralPropPage
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xc3e5d3d2_1a03_11cf_942d_008029004347);
239 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
240 pub const GraphPropPage
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xc3e5d3d3_1a03_11cf_942d_008029004347);
241 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
242 pub const H_WBEM_DATASOURCE
: i32 = -1i32;
243 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
244 pub const LIBID_SystemMonitor
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x1b773e42_2509_11cf_942f_008029004347);
245 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
246 pub const LegacyDataCollectorSet
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837526_098b_11d8_9414_505054503030);
247 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
248 pub const LegacyDataCollectorSetCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837527_098b_11d8_9414_505054503030);
249 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
250 pub const LegacyTraceSession
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837528_098b_11d8_9414_505054503030);
251 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
252 pub const LegacyTraceSessionCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837529_098b_11d8_9414_505054503030);
253 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
254 pub const LogFileItem
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x16ec5be8_df93_4237_94e4_9ee918111d71);
255 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
256 pub const LogFiles
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x2735d9fd_f6b9_4f19_a5d9_e2d068584bc5);
257 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
258 pub const MAX_COUNTER_PATH
: u32 = 256u32;
259 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
260 pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION
: i32 = 64i32;
261 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
262 pub const PDH_ACCESS_DENIED
: u32 = 3221228507u32;
263 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
264 pub const PDH_ASYNC_QUERY_TIMEOUT
: u32 = 2147485659u32;
265 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
266 pub const PDH_BINARY_LOG_CORRUPT
: u32 = 3221228535u32;
267 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
268 pub const PDH_CALC_NEGATIVE_DENOMINATOR
: u32 = 2147485654u32;
269 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
270 pub const PDH_CALC_NEGATIVE_TIMEBASE
: u32 = 2147485655u32;
271 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
272 pub const PDH_CALC_NEGATIVE_VALUE
: u32 = 2147485656u32;
273 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
274 pub const PDH_CANNOT_CONNECT_MACHINE
: u32 = 3221228483u32;
275 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
276 pub const PDH_CANNOT_CONNECT_WMI_SERVER
: u32 = 3221228520u32;
277 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
278 pub const PDH_CANNOT_READ_NAME_STRINGS
: u32 = 3221228488u32;
279 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
280 pub const PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE
: u32 = 2147485660u32;
281 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
282 pub const PDH_COUNTER_ALREADY_IN_QUERY
: u32 = 3221228534u32;
283 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
284 pub const PDH_CSTATUS_BAD_COUNTERNAME
: u32 = 3221228480u32;
285 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
286 pub const PDH_CSTATUS_INVALID_DATA
: u32 = 3221228474u32;
287 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
288 pub const PDH_CSTATUS_ITEM_NOT_VALIDATED
: u32 = 2147485651u32;
289 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
290 pub const PDH_CSTATUS_NEW_DATA
: u32 = 1u32;
291 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
292 pub const PDH_CSTATUS_NO_COUNTER
: u32 = 3221228473u32;
293 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
294 pub const PDH_CSTATUS_NO_COUNTERNAME
: u32 = 3221228479u32;
295 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
296 pub const PDH_CSTATUS_NO_INSTANCE
: u32 = 2147485649u32;
297 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
298 pub const PDH_CSTATUS_NO_MACHINE
: u32 = 2147485648u32;
299 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
300 pub const PDH_CSTATUS_NO_OBJECT
: u32 = 3221228472u32;
301 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
302 pub const PDH_CSTATUS_VALID_DATA
: u32 = 0u32;
303 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
304 pub const PDH_DATA_SOURCE_IS_LOG_FILE
: u32 = 3221228494u32;
305 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
306 pub const PDH_DATA_SOURCE_IS_REAL_TIME
: u32 = 3221228495u32;
307 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
308 pub const PDH_DIALOG_CANCELLED
: u32 = 2147485657u32;
309 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
310 pub const PDH_END_OF_LOG_FILE
: u32 = 2147485658u32;
311 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
312 pub const PDH_ENTRY_NOT_IN_LOG_FILE
: u32 = 3221228493u32;
313 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
314 pub const PDH_FILE_ALREADY_EXISTS
: u32 = 3221228498u32;
315 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
316 pub const PDH_FILE_NOT_FOUND
: u32 = 3221228497u32;
317 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
318 pub const PDH_FUNCTION_NOT_FOUND
: u32 = 3221228478u32;
319 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
320 pub const PDH_INCORRECT_APPEND_TIME
: u32 = 3221228539u32;
321 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
322 pub const PDH_INSUFFICIENT_BUFFER
: u32 = 3221228482u32;
323 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
324 pub const PDH_INVALID_ARGUMENT
: u32 = 3221228477u32;
325 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
326 pub const PDH_INVALID_BUFFER
: u32 = 3221228481u32;
327 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
328 pub const PDH_INVALID_DATA
: u32 = 3221228486u32;
329 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
330 pub const PDH_INVALID_DATASOURCE
: u32 = 3221228509u32;
331 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
332 pub const PDH_INVALID_HANDLE
: u32 = 3221228476u32;
333 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
334 pub const PDH_INVALID_INSTANCE
: u32 = 3221228485u32;
335 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
336 pub const PDH_INVALID_PATH
: u32 = 3221228484u32;
337 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
338 pub const PDH_INVALID_SQLDB
: u32 = 3221228510u32;
339 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
340 pub const PDH_INVALID_SQL_LOG_FORMAT
: u32 = 3221228533u32;
341 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
342 pub const PDH_LOGSVC_NOT_OPENED
: u32 = 3221228505u32;
343 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
344 pub const PDH_LOGSVC_QUERY_NOT_FOUND
: u32 = 3221228504u32;
345 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
346 pub const PDH_LOG_FILE_CREATE_ERROR
: u32 = 3221228489u32;
347 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
348 pub const PDH_LOG_FILE_OPEN_ERROR
: u32 = 3221228490u32;
349 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
350 pub const PDH_LOG_FILE_TOO_SMALL
: u32 = 3221228508u32;
351 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
352 pub const PDH_LOG_SAMPLE_TOO_SMALL
: u32 = 3221228536u32;
353 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
354 pub const PDH_LOG_TYPE_NOT_FOUND
: u32 = 3221228491u32;
355 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
356 pub const PDH_LOG_TYPE_RETIRED_BIN
: u32 = 3u32;
357 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
358 pub const PDH_LOG_TYPE_TRACE_GENERIC
: u32 = 5u32;
359 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
360 pub const PDH_LOG_TYPE_TRACE_KERNEL
: u32 = 4u32;
361 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
362 pub const PDH_MAX_COUNTER_NAME
: u32 = 1024u32;
363 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
364 pub const PDH_MAX_COUNTER_PATH
: u32 = 2048u32;
365 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
366 pub const PDH_MAX_DATASOURCE_PATH
: u32 = 1024u32;
367 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
368 pub const PDH_MAX_INSTANCE_NAME
: u32 = 1024u32;
369 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
370 pub const PDH_MAX_SCALE
: i32 = 7i32;
371 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
372 pub const PDH_MEMORY_ALLOCATION_FAILURE
: u32 = 3221228475u32;
373 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
374 pub const PDH_MIN_SCALE
: i32 = -7i32;
375 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
376 pub const PDH_MORE_DATA
: u32 = 2147485650u32;
377 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
378 pub const PDH_NOEXPANDCOUNTERS
: u32 = 1u32;
379 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
380 pub const PDH_NOEXPANDINSTANCES
: u32 = 2u32;
381 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
382 pub const PDH_NOT_IMPLEMENTED
: u32 = 3221228499u32;
383 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
384 pub const PDH_NO_COUNTERS
: u32 = 3221228511u32;
385 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
386 pub const PDH_NO_DATA
: u32 = 2147485653u32;
387 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
388 pub const PDH_NO_DIALOG_DATA
: u32 = 3221228487u32;
389 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
390 pub const PDH_NO_MORE_DATA
: u32 = 3221228492u32;
391 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
392 pub const PDH_OS_EARLIER_VERSION
: u32 = 3221228538u32;
393 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
394 pub const PDH_OS_LATER_VERSION
: u32 = 3221228537u32;
395 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
396 pub const PDH_PLA_COLLECTION_ALREADY_RUNNING
: u32 = 3221228521u32;
397 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
398 pub const PDH_PLA_COLLECTION_NOT_FOUND
: u32 = 3221228523u32;
399 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
400 pub const PDH_PLA_ERROR_ALREADY_EXISTS
: u32 = 3221228526u32;
401 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
402 pub const PDH_PLA_ERROR_FILEPATH
: u32 = 3221228528u32;
403 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
404 pub const PDH_PLA_ERROR_NAME_TOO_LONG
: u32 = 3221228532u32;
405 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
406 pub const PDH_PLA_ERROR_NOSTART
: u32 = 3221228525u32;
407 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
408 pub const PDH_PLA_ERROR_SCHEDULE_ELAPSED
: u32 = 3221228524u32;
409 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
410 pub const PDH_PLA_ERROR_SCHEDULE_OVERLAP
: u32 = 3221228522u32;
411 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
412 pub const PDH_PLA_ERROR_TYPE_MISMATCH
: u32 = 3221228527u32;
413 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
414 pub const PDH_PLA_SERVICE_ERROR
: u32 = 3221228529u32;
415 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
416 pub const PDH_PLA_VALIDATION_ERROR
: u32 = 3221228530u32;
417 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
418 pub const PDH_PLA_VALIDATION_WARNING
: u32 = 2147486707u32;
419 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
420 pub const PDH_QUERY_PERF_DATA_TIMEOUT
: u32 = 3221228542u32;
421 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
422 pub const PDH_REFRESHCOUNTERS
: u32 = 4u32;
423 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
424 pub const PDH_RETRY
: u32 = 2147485652u32;
425 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
426 pub const PDH_SQL_ALLOCCON_FAILED
: u32 = 3221228513u32;
427 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
428 pub const PDH_SQL_ALLOC_FAILED
: u32 = 3221228512u32;
429 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
430 pub const PDH_SQL_ALTER_DETAIL_FAILED
: u32 = 3221228541u32;
431 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
432 pub const PDH_SQL_BIND_FAILED
: u32 = 3221228519u32;
433 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
434 pub const PDH_SQL_CONNECT_FAILED
: u32 = 3221228518u32;
435 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
436 pub const PDH_SQL_EXEC_DIRECT_FAILED
: u32 = 3221228514u32;
437 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
438 pub const PDH_SQL_FETCH_FAILED
: u32 = 3221228515u32;
439 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
440 pub const PDH_SQL_MORE_RESULTS_FAILED
: u32 = 3221228517u32;
441 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
442 pub const PDH_SQL_ROWCOUNT_FAILED
: u32 = 3221228516u32;
443 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
444 pub const PDH_STRING_NOT_FOUND
: u32 = 3221228500u32;
445 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
446 pub const PDH_UNABLE_MAP_NAME_FILES
: u32 = 2147486677u32;
447 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
448 pub const PDH_UNABLE_READ_LOG_HEADER
: u32 = 3221228496u32;
449 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
450 pub const PDH_UNKNOWN_LOGSVC_COMMAND
: u32 = 3221228503u32;
451 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
452 pub const PDH_UNKNOWN_LOG_FORMAT
: u32 = 3221228502u32;
453 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
454 pub const PDH_UNMATCHED_APPEND_COUNTER
: u32 = 3221228540u32;
455 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
456 pub const PDH_WBEM_ERROR
: u32 = 3221228506u32;
457 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
458 pub const PERF_ADD_COUNTER
: u32 = 1u32;
459 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
460 pub const PERF_AGGREGATE_INSTANCE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("_Total");
461 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
462 pub const PERF_AGGREGATE_MAX
: u32 = 4u32;
463 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
464 pub const PERF_ATTRIB_BY_REFERENCE
: u64 = 1u64;
465 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
466 pub const PERF_ATTRIB_DISPLAY_AS_HEX
: u64 = 16u64;
467 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
468 pub const PERF_ATTRIB_DISPLAY_AS_REAL
: u64 = 8u64;
469 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
470 pub const PERF_ATTRIB_NO_DISPLAYABLE
: u64 = 2u64;
471 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
472 pub const PERF_ATTRIB_NO_GROUP_SEPARATOR
: u64 = 4u64;
473 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
474 pub const PERF_COLLECT_END
: u32 = 6u32;
475 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
476 pub const PERF_COLLECT_START
: u32 = 5u32;
477 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
478 pub const PERF_COUNTERSET_FLAG_AGGREGATE
: u32 = 4u32;
479 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
480 pub const PERF_COUNTERSET_FLAG_HISTORY
: u32 = 8u32;
481 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
482 pub const PERF_COUNTERSET_FLAG_INSTANCE
: u32 = 16u32;
483 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
484 pub const PERF_COUNTERSET_FLAG_MULTIPLE
: u32 = 2u32;
485 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
486 pub const PERF_COUNTERSET_MULTI_INSTANCES
: u32 = 2u32;
487 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
488 pub const PERF_COUNTERSET_SINGLE_AGGREGATE
: u32 = 4u32;
489 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
490 pub const PERF_COUNTERSET_SINGLE_INSTANCE
: u32 = 0u32;
491 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
492 pub const PERF_COUNTER_BASE
: u32 = 196608u32;
493 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
494 pub const PERF_COUNTER_ELAPSED
: u32 = 262144u32;
495 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
496 pub const PERF_COUNTER_FRACTION
: u32 = 131072u32;
497 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
498 pub const PERF_COUNTER_HISTOGRAM
: u32 = 393216u32;
499 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
500 pub const PERF_COUNTER_HISTOGRAM_TYPE
: u32 = 2147483648u32;
501 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
502 pub const PERF_COUNTER_PRECISION
: u32 = 458752u32;
503 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
504 pub const PERF_COUNTER_QUEUELEN
: u32 = 327680u32;
505 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
506 pub const PERF_COUNTER_RATE
: u32 = 65536u32;
507 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
508 pub const PERF_COUNTER_VALUE
: u32 = 0u32;
509 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
510 pub const PERF_DATA_REVISION
: u32 = 1u32;
511 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
512 pub const PERF_DATA_VERSION
: u32 = 1u32;
513 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
514 pub const PERF_DELTA_BASE
: u32 = 8388608u32;
515 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
516 pub const PERF_DELTA_COUNTER
: u32 = 4194304u32;
517 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
518 pub const PERF_DISPLAY_NOSHOW
: u32 = 1073741824u32;
519 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
520 pub const PERF_DISPLAY_NO_SUFFIX
: u32 = 0u32;
521 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
522 pub const PERF_DISPLAY_PERCENT
: u32 = 536870912u32;
523 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
524 pub const PERF_DISPLAY_PER_SEC
: u32 = 268435456u32;
525 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
526 pub const PERF_DISPLAY_SECONDS
: u32 = 805306368u32;
527 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
528 pub const PERF_ENUM_INSTANCES
: u32 = 3u32;
529 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
530 pub const PERF_FILTER
: u32 = 9u32;
531 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
532 pub const PERF_INVERSE_COUNTER
: u32 = 16777216u32;
533 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
534 pub const PERF_MAX_INSTANCE_NAME
: u32 = 1024u32;
535 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
536 pub const PERF_METADATA_MULTIPLE_INSTANCES
: i32 = -2i32;
537 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
538 pub const PERF_METADATA_NO_INSTANCES
: i32 = -3i32;
539 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
540 pub const PERF_MULTI_COUNTER
: u32 = 33554432u32;
541 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
542 pub const PERF_NO_INSTANCES
: i32 = -1i32;
543 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
544 pub const PERF_NO_UNIQUE_ID
: i32 = -1i32;
545 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
546 pub const PERF_NUMBER_DECIMAL
: u32 = 65536u32;
547 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
548 pub const PERF_NUMBER_DEC_1000
: u32 = 131072u32;
549 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
550 pub const PERF_NUMBER_HEX
: u32 = 0u32;
551 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
552 pub const PERF_OBJECT_TIMER
: u32 = 2097152u32;
553 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
554 pub const PERF_PROVIDER_DRIVER
: u32 = 2u32;
555 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
556 pub const PERF_PROVIDER_KERNEL_MODE
: u32 = 1u32;
557 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
558 pub const PERF_PROVIDER_USER_MODE
: u32 = 0u32;
559 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
560 pub const PERF_REMOVE_COUNTER
: u32 = 2u32;
561 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
562 pub const PERF_SIZE_DWORD
: u32 = 0u32;
563 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
564 pub const PERF_SIZE_LARGE
: u32 = 256u32;
565 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
566 pub const PERF_SIZE_VARIABLE_LEN
: u32 = 768u32;
567 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
568 pub const PERF_SIZE_ZERO
: u32 = 512u32;
569 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
570 pub const PERF_TEXT_ASCII
: u32 = 65536u32;
571 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
572 pub const PERF_TEXT_UNICODE
: u32 = 0u32;
573 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
574 pub const PERF_TIMER_100NS
: u32 = 1048576u32;
575 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
576 pub const PERF_TIMER_TICK
: u32 = 0u32;
577 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
578 pub const PERF_TYPE_COUNTER
: u32 = 1024u32;
579 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
580 pub const PERF_TYPE_NUMBER
: u32 = 0u32;
581 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
582 pub const PERF_TYPE_TEXT
: u32 = 2048u32;
583 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
584 pub const PERF_TYPE_ZERO
: u32 = 3072u32;
585 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
586 pub const PERF_WILDCARD_COUNTER
: u32 = 4294967295u32;
587 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
588 pub const PERF_WILDCARD_INSTANCE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("*");
589 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
590 pub const PLAL_ALERT_CMD_LINE_A_NAME
: u32 = 512u32;
591 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
592 pub const PLAL_ALERT_CMD_LINE_C_NAME
: u32 = 1024u32;
593 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
594 pub const PLAL_ALERT_CMD_LINE_D_TIME
: u32 = 2048u32;
595 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
596 pub const PLAL_ALERT_CMD_LINE_L_VAL
: u32 = 4096u32;
597 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
598 pub const PLAL_ALERT_CMD_LINE_MASK
: u32 = 32512u32;
599 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
600 pub const PLAL_ALERT_CMD_LINE_M_VAL
: u32 = 8192u32;
601 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
602 pub const PLAL_ALERT_CMD_LINE_SINGLE
: u32 = 256u32;
603 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
604 pub const PLAL_ALERT_CMD_LINE_U_TEXT
: u32 = 16384u32;
605 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
606 pub const PLA_CAPABILITY_AUTOLOGGER
: u32 = 32u32;
607 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
608 pub const PLA_CAPABILITY_LEGACY_SESSION
: u32 = 8u32;
609 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
610 pub const PLA_CAPABILITY_LEGACY_SVC
: u32 = 16u32;
611 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
612 pub const PLA_CAPABILITY_LOCAL
: u32 = 268435456u32;
613 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
614 pub const PLA_CAPABILITY_V1_SESSION
: u32 = 2u32;
615 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
616 pub const PLA_CAPABILITY_V1_SVC
: u32 = 1u32;
617 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
618 pub const PLA_CAPABILITY_V1_SYSTEM
: u32 = 4u32;
619 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
620 pub const S_PDH
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x04d66358_c4a1_419b_8023_23b73902de2c);
621 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
622 pub const ServerDataCollectorSet
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837531_098b_11d8_9414_505054503030);
623 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
624 pub const ServerDataCollectorSetCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837532_098b_11d8_9414_505054503030);
625 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
626 pub const SourcePropPage
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x0cf32aa1_7571_11d0_93c4_00aa00a3ddea);
627 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
628 pub const SystemDataCollectorSet
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837546_098b_11d8_9414_505054503030);
629 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
630 pub const SystemDataCollectorSetCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837547_098b_11d8_9414_505054503030);
631 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
632 pub const SystemMonitor
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0xc4d2d8e0_d1dd_11ce_940f_008029004347);
633 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
634 pub const SystemMonitor2
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x7f30578c_5f38_4612_acfe_6ed04c7b7af8);
635 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
636 pub const TraceDataProvider
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837513_098b_11d8_9414_505054503030);
637 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
638 pub const TraceDataProviderCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837511_098b_11d8_9414_505054503030);
639 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
640 pub const TraceSession
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x0383751c_098b_11d8_9414_505054503030);
641 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
642 pub const TraceSessionCollection
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x03837530_098b_11d8_9414_505054503030);
643 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
644 pub const WINPERF_LOG_DEBUG
: u32 = 2u32;
645 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
646 pub const WINPERF_LOG_NONE
: u32 = 0u32;
647 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
648 pub const WINPERF_LOG_USER
: u32 = 1u32;
649 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
650 pub const WINPERF_LOG_VERBOSE
: u32 = 3u32;
651 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
652 pub type AutoPathFormat
= i32;
653 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
654 pub const plaNone
: AutoPathFormat
= 0i32;
655 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
656 pub const plaPattern
: AutoPathFormat
= 1i32;
657 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
658 pub const plaComputer
: AutoPathFormat
= 2i32;
659 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
660 pub const plaMonthDayHour
: AutoPathFormat
= 256i32;
661 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
662 pub const plaSerialNumber
: AutoPathFormat
= 512i32;
663 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
664 pub const plaYearDayOfYear
: AutoPathFormat
= 1024i32;
665 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
666 pub const plaYearMonth
: AutoPathFormat
= 2048i32;
667 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
668 pub const plaYearMonthDay
: AutoPathFormat
= 4096i32;
669 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
670 pub const plaYearMonthDayHour
: AutoPathFormat
= 8192i32;
671 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
672 pub const plaMonthDayHourMinute
: AutoPathFormat
= 16384i32;
673 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
674 pub type ClockType
= i32;
675 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
676 pub const plaTimeStamp
: ClockType
= 0i32;
677 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
678 pub const plaPerformance
: ClockType
= 1i32;
679 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
680 pub const plaSystem
: ClockType
= 2i32;
681 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
682 pub const plaCycle
: ClockType
= 3i32;
683 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
684 pub type CommitMode
= i32;
685 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
686 pub const plaCreateNew
: CommitMode
= 1i32;
687 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
688 pub const plaModify
: CommitMode
= 2i32;
689 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
690 pub const plaCreateOrModify
: CommitMode
= 3i32;
691 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
692 pub const plaUpdateRunningInstance
: CommitMode
= 16i32;
693 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
694 pub const plaFlushTrace
: CommitMode
= 32i32;
695 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
696 pub const plaValidateOnly
: CommitMode
= 4096i32;
697 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
698 pub type DataCollectorSetStatus
= i32;
699 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
700 pub const plaStopped
: DataCollectorSetStatus
= 0i32;
701 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
702 pub const plaRunning
: DataCollectorSetStatus
= 1i32;
703 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
704 pub const plaCompiling
: DataCollectorSetStatus
= 2i32;
705 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
706 pub const plaPending
: DataCollectorSetStatus
= 3i32;
707 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
708 pub const plaUndefined
: DataCollectorSetStatus
= 4i32;
709 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
710 pub type DataCollectorType
= i32;
711 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
712 pub const plaPerformanceCounter
: DataCollectorType
= 0i32;
713 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
714 pub const plaTrace
: DataCollectorType
= 1i32;
715 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
716 pub const plaConfiguration
: DataCollectorType
= 2i32;
717 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
718 pub const plaAlert
: DataCollectorType
= 3i32;
719 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
720 pub const plaApiTrace
: DataCollectorType
= 4i32;
721 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
722 pub type DataManagerSteps
= i32;
723 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
724 pub const plaCreateReport
: DataManagerSteps
= 1i32;
725 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
726 pub const plaRunRules
: DataManagerSteps
= 2i32;
727 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
728 pub const plaCreateHtml
: DataManagerSteps
= 4i32;
729 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
730 pub const plaFolderActions
: DataManagerSteps
= 8i32;
731 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
732 pub const plaResourceFreeing
: DataManagerSteps
= 16i32;
733 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
734 pub type DataSourceTypeConstants
= i32;
735 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
736 pub const sysmonNullDataSource
: DataSourceTypeConstants
= -1i32;
737 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
738 pub const sysmonCurrentActivity
: DataSourceTypeConstants
= 1i32;
739 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
740 pub const sysmonLogFiles
: DataSourceTypeConstants
= 2i32;
741 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
742 pub const sysmonSqlLog
: DataSourceTypeConstants
= 3i32;
743 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
744 pub type DisplayTypeConstants
= i32;
745 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
746 pub const sysmonLineGraph
: DisplayTypeConstants
= 1i32;
747 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
748 pub const sysmonHistogram
: DisplayTypeConstants
= 2i32;
749 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
750 pub const sysmonReport
: DisplayTypeConstants
= 3i32;
751 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
752 pub const sysmonChartArea
: DisplayTypeConstants
= 4i32;
753 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
754 pub const sysmonChartStackedArea
: DisplayTypeConstants
= 5i32;
755 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
756 pub type FileFormat
= i32;
757 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
758 pub const plaCommaSeparated
: FileFormat
= 0i32;
759 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
760 pub const plaTabSeparated
: FileFormat
= 1i32;
761 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
762 pub const plaSql
: FileFormat
= 2i32;
763 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
764 pub const plaBinary
: FileFormat
= 3i32;
765 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
766 pub type FolderActionSteps
= i32;
767 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
768 pub const plaCreateCab
: FolderActionSteps
= 1i32;
769 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
770 pub const plaDeleteData
: FolderActionSteps
= 2i32;
771 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
772 pub const plaSendCab
: FolderActionSteps
= 4i32;
773 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
774 pub const plaDeleteCab
: FolderActionSteps
= 8i32;
775 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
776 pub const plaDeleteReport
: FolderActionSteps
= 16i32;
777 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
778 pub type PDH_DLL_VERSION
= u32;
779 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
780 pub const PDH_CVERSION_WIN50
: PDH_DLL_VERSION
= 1280u32;
781 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
782 pub const PDH_VERSION
: PDH_DLL_VERSION
= 1283u32;
783 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
784 pub type PDH_FMT
= u32;
785 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
786 pub const PDH_FMT_DOUBLE
: PDH_FMT
= 512u32;
787 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
788 pub const PDH_FMT_LARGE
: PDH_FMT
= 1024u32;
789 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
790 pub const PDH_FMT_LONG
: PDH_FMT
= 256u32;
791 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
792 pub type PDH_LOG
= u32;
793 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
794 pub const PDH_LOG_READ_ACCESS
: PDH_LOG
= 65536u32;
795 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
796 pub const PDH_LOG_WRITE_ACCESS
: PDH_LOG
= 131072u32;
797 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
798 pub const PDH_LOG_UPDATE_ACCESS
: PDH_LOG
= 262144u32;
799 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
800 pub type PDH_LOG_TYPE
= u32;
801 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
802 pub const PDH_LOG_TYPE_UNDEFINED
: PDH_LOG_TYPE
= 0u32;
803 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
804 pub const PDH_LOG_TYPE_CSV
: PDH_LOG_TYPE
= 1u32;
805 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
806 pub const PDH_LOG_TYPE_SQL
: PDH_LOG_TYPE
= 7u32;
807 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
808 pub const PDH_LOG_TYPE_TSV
: PDH_LOG_TYPE
= 2u32;
809 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
810 pub const PDH_LOG_TYPE_BINARY
: PDH_LOG_TYPE
= 8u32;
811 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
812 pub const PDH_LOG_TYPE_PERFMON
: PDH_LOG_TYPE
= 6u32;
813 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
814 pub type PDH_PATH_FLAGS
= u32;
815 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
816 pub const PDH_PATH_WBEM_RESULT
: PDH_PATH_FLAGS
= 1u32;
817 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
818 pub const PDH_PATH_WBEM_INPUT
: PDH_PATH_FLAGS
= 2u32;
819 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
820 pub const PDH_PATH_WBEM_NONE
: PDH_PATH_FLAGS
= 0u32;
821 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
822 pub type PDH_SELECT_DATA_SOURCE_FLAGS
= u32;
823 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
824 pub const PDH_FLAGS_FILE_BROWSER_ONLY
: PDH_SELECT_DATA_SOURCE_FLAGS
= 1u32;
825 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
826 pub const PDH_FLAGS_NONE
: PDH_SELECT_DATA_SOURCE_FLAGS
= 0u32;
827 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
828 pub type PERF_COUNTER_AGGREGATE_FUNC
= u32;
829 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
830 pub const PERF_AGGREGATE_UNDEFINED
: PERF_COUNTER_AGGREGATE_FUNC
= 0u32;
831 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
832 pub const PERF_AGGREGATE_TOTAL
: PERF_COUNTER_AGGREGATE_FUNC
= 1u32;
833 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
834 pub const PERF_AGGREGATE_AVG
: PERF_COUNTER_AGGREGATE_FUNC
= 2u32;
835 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
836 pub const PERF_AGGREGATE_MIN
: PERF_COUNTER_AGGREGATE_FUNC
= 3u32;
837 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
838 pub type PERF_DETAIL
= u32;
839 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
840 pub const PERF_DETAIL_NOVICE
: PERF_DETAIL
= 100u32;
841 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
842 pub const PERF_DETAIL_ADVANCED
: PERF_DETAIL
= 200u32;
843 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
844 pub const PERF_DETAIL_EXPERT
: PERF_DETAIL
= 300u32;
845 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
846 pub const PERF_DETAIL_WIZARD
: PERF_DETAIL
= 400u32;
847 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
848 pub type PerfCounterDataType
= i32;
849 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
850 pub const PERF_ERROR_RETURN
: PerfCounterDataType
= 0i32;
851 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
852 pub const PERF_SINGLE_COUNTER
: PerfCounterDataType
= 1i32;
853 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
854 pub const PERF_MULTIPLE_COUNTERS
: PerfCounterDataType
= 2i32;
855 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
856 pub const PERF_MULTIPLE_INSTANCES
: PerfCounterDataType
= 4i32;
857 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
858 pub const PERF_COUNTERSET
: PerfCounterDataType
= 6i32;
859 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
860 pub type PerfRegInfoType
= i32;
861 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
862 pub const PERF_REG_COUNTERSET_STRUCT
: PerfRegInfoType
= 1i32;
863 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
864 pub const PERF_REG_COUNTER_STRUCT
: PerfRegInfoType
= 2i32;
865 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
866 pub const PERF_REG_COUNTERSET_NAME_STRING
: PerfRegInfoType
= 3i32;
867 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
868 pub const PERF_REG_COUNTERSET_HELP_STRING
: PerfRegInfoType
= 4i32;
869 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
870 pub const PERF_REG_COUNTER_NAME_STRINGS
: PerfRegInfoType
= 5i32;
871 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
872 pub const PERF_REG_COUNTER_HELP_STRINGS
: PerfRegInfoType
= 6i32;
873 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
874 pub const PERF_REG_PROVIDER_NAME
: PerfRegInfoType
= 7i32;
875 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
876 pub const PERF_REG_PROVIDER_GUID
: PerfRegInfoType
= 8i32;
877 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
878 pub const PERF_REG_COUNTERSET_ENGLISH_NAME
: PerfRegInfoType
= 9i32;
879 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
880 pub const PERF_REG_COUNTER_ENGLISH_NAMES
: PerfRegInfoType
= 10i32;
881 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
882 pub type REAL_TIME_DATA_SOURCE_ID_FLAGS
= u32;
883 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
884 pub const DATA_SOURCE_REGISTRY
: REAL_TIME_DATA_SOURCE_ID_FLAGS
= 1u32;
885 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
886 pub const DATA_SOURCE_WBEM
: REAL_TIME_DATA_SOURCE_ID_FLAGS
= 4u32;
887 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
888 pub type ReportValueTypeConstants
= i32;
889 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
890 pub const sysmonDefaultValue
: ReportValueTypeConstants
= 0i32;
891 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
892 pub const sysmonCurrentValue
: ReportValueTypeConstants
= 1i32;
893 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
894 pub const sysmonAverage
: ReportValueTypeConstants
= 2i32;
895 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
896 pub const sysmonMinimum
: ReportValueTypeConstants
= 3i32;
897 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
898 pub const sysmonMaximum
: ReportValueTypeConstants
= 4i32;
899 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
900 pub type ResourcePolicy
= i32;
901 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
902 pub const plaDeleteLargest
: ResourcePolicy
= 0i32;
903 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
904 pub const plaDeleteOldest
: ResourcePolicy
= 1i32;
905 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
906 pub type StreamMode
= i32;
907 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
908 pub const plaFile
: StreamMode
= 1i32;
909 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
910 pub const plaRealTime
: StreamMode
= 2i32;
911 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
912 pub const plaBoth
: StreamMode
= 3i32;
913 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
914 pub const plaBuffering
: StreamMode
= 4i32;
915 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
916 pub type SysmonBatchReason
= i32;
917 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
918 pub const sysmonBatchNone
: SysmonBatchReason
= 0i32;
919 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
920 pub const sysmonBatchAddFiles
: SysmonBatchReason
= 1i32;
921 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
922 pub const sysmonBatchAddCounters
: SysmonBatchReason
= 2i32;
923 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
924 pub const sysmonBatchAddFilesAutoCounters
: SysmonBatchReason
= 3i32;
925 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
926 pub type SysmonDataType
= i32;
927 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
928 pub const sysmonDataAvg
: SysmonDataType
= 1i32;
929 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
930 pub const sysmonDataMin
: SysmonDataType
= 2i32;
931 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
932 pub const sysmonDataMax
: SysmonDataType
= 3i32;
933 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
934 pub const sysmonDataTime
: SysmonDataType
= 4i32;
935 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
936 pub const sysmonDataCount
: SysmonDataType
= 5i32;
937 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
938 pub type SysmonFileType
= i32;
939 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
940 pub const sysmonFileHtml
: SysmonFileType
= 1i32;
941 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
942 pub const sysmonFileReport
: SysmonFileType
= 2i32;
943 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
944 pub const sysmonFileCsv
: SysmonFileType
= 3i32;
945 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
946 pub const sysmonFileTsv
: SysmonFileType
= 4i32;
947 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
948 pub const sysmonFileBlg
: SysmonFileType
= 5i32;
949 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
950 pub const sysmonFileRetiredBlg
: SysmonFileType
= 6i32;
951 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
952 pub const sysmonFileGif
: SysmonFileType
= 7i32;
953 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
954 pub type ValueMapType
= i32;
955 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
956 pub const plaIndex
: ValueMapType
= 1i32;
957 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
958 pub const plaFlag
: ValueMapType
= 2i32;
959 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
960 pub const plaFlagArray
: ValueMapType
= 3i32;
961 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
962 pub const plaValidation
: ValueMapType
= 4i32;
963 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
964 pub type WeekDays
= i32;
965 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
966 pub const plaRunOnce
: WeekDays
= 0i32;
967 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
968 pub const plaSunday
: WeekDays
= 1i32;
969 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
970 pub const plaMonday
: WeekDays
= 2i32;
971 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
972 pub const plaTuesday
: WeekDays
= 4i32;
973 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
974 pub const plaWednesday
: WeekDays
= 8i32;
975 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
976 pub const plaThursday
: WeekDays
= 16i32;
977 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
978 pub const plaFriday
: WeekDays
= 32i32;
979 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
980 pub const plaSaturday
: WeekDays
= 64i32;
981 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
982 pub const plaEveryday
: WeekDays
= 127i32;
984 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
985 #[cfg(feature = "Win32_Foundation")]
986 pub struct PDH_BROWSE_DLG_CONFIG_A
{
988 pub hWndOwner
: super::super::Foundation
::HWND
,
989 pub szDataSource
: ::windows_sys
::core
::PSTR
,
990 pub szReturnPathBuffer
: ::windows_sys
::core
::PSTR
,
991 pub cchReturnPathLength
: u32,
992 pub pCallBack
: CounterPathCallBack
,
993 pub dwCallBackArg
: usize,
994 pub CallBackStatus
: i32,
995 pub dwDefaultDetailLevel
: PERF_DETAIL
,
996 pub szDialogBoxCaption
: ::windows_sys
::core
::PSTR
,
998 #[cfg(feature = "Win32_Foundation")]
999 impl ::core
::marker
::Copy
for PDH_BROWSE_DLG_CONFIG_A {}
1000 #[cfg(feature = "Win32_Foundation")]
1001 impl ::core
::clone
::Clone
for PDH_BROWSE_DLG_CONFIG_A
{
1002 fn clone(&self) -> Self {
1007 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1008 #[cfg(feature = "Win32_Foundation")]
1009 pub struct PDH_BROWSE_DLG_CONFIG_HA
{
1011 pub hWndOwner
: super::super::Foundation
::HWND
,
1012 pub hDataSource
: isize,
1013 pub szReturnPathBuffer
: ::windows_sys
::core
::PSTR
,
1014 pub cchReturnPathLength
: u32,
1015 pub pCallBack
: CounterPathCallBack
,
1016 pub dwCallBackArg
: usize,
1017 pub CallBackStatus
: i32,
1018 pub dwDefaultDetailLevel
: PERF_DETAIL
,
1019 pub szDialogBoxCaption
: ::windows_sys
::core
::PSTR
,
1021 #[cfg(feature = "Win32_Foundation")]
1022 impl ::core
::marker
::Copy
for PDH_BROWSE_DLG_CONFIG_HA {}
1023 #[cfg(feature = "Win32_Foundation")]
1024 impl ::core
::clone
::Clone
for PDH_BROWSE_DLG_CONFIG_HA
{
1025 fn clone(&self) -> Self {
1030 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1031 #[cfg(feature = "Win32_Foundation")]
1032 pub struct PDH_BROWSE_DLG_CONFIG_HW
{
1034 pub hWndOwner
: super::super::Foundation
::HWND
,
1035 pub hDataSource
: isize,
1036 pub szReturnPathBuffer
: ::windows_sys
::core
::PWSTR
,
1037 pub cchReturnPathLength
: u32,
1038 pub pCallBack
: CounterPathCallBack
,
1039 pub dwCallBackArg
: usize,
1040 pub CallBackStatus
: i32,
1041 pub dwDefaultDetailLevel
: PERF_DETAIL
,
1042 pub szDialogBoxCaption
: ::windows_sys
::core
::PWSTR
,
1044 #[cfg(feature = "Win32_Foundation")]
1045 impl ::core
::marker
::Copy
for PDH_BROWSE_DLG_CONFIG_HW {}
1046 #[cfg(feature = "Win32_Foundation")]
1047 impl ::core
::clone
::Clone
for PDH_BROWSE_DLG_CONFIG_HW
{
1048 fn clone(&self) -> Self {
1053 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1054 #[cfg(feature = "Win32_Foundation")]
1055 pub struct PDH_BROWSE_DLG_CONFIG_W
{
1057 pub hWndOwner
: super::super::Foundation
::HWND
,
1058 pub szDataSource
: ::windows_sys
::core
::PWSTR
,
1059 pub szReturnPathBuffer
: ::windows_sys
::core
::PWSTR
,
1060 pub cchReturnPathLength
: u32,
1061 pub pCallBack
: CounterPathCallBack
,
1062 pub dwCallBackArg
: usize,
1063 pub CallBackStatus
: i32,
1064 pub dwDefaultDetailLevel
: PERF_DETAIL
,
1065 pub szDialogBoxCaption
: ::windows_sys
::core
::PWSTR
,
1067 #[cfg(feature = "Win32_Foundation")]
1068 impl ::core
::marker
::Copy
for PDH_BROWSE_DLG_CONFIG_W {}
1069 #[cfg(feature = "Win32_Foundation")]
1070 impl ::core
::clone
::Clone
for PDH_BROWSE_DLG_CONFIG_W
{
1071 fn clone(&self) -> Self {
1076 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1077 pub struct PDH_COUNTER_INFO_A
{
1083 pub lDefaultScale
: i32,
1084 pub dwUserData
: usize,
1085 pub dwQueryUserData
: usize,
1086 pub szFullPath
: ::windows_sys
::core
::PSTR
,
1087 pub Anonymous
: PDH_COUNTER_INFO_A_0
,
1088 pub szExplainText
: ::windows_sys
::core
::PSTR
,
1089 pub DataBuffer
: [u32; 1],
1091 impl ::core
::marker
::Copy
for PDH_COUNTER_INFO_A {}
1092 impl ::core
::clone
::Clone
for PDH_COUNTER_INFO_A
{
1093 fn clone(&self) -> Self {
1098 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1099 pub union PDH_COUNTER_INFO_A_0
{
1100 pub DataItemPath
: PDH_DATA_ITEM_PATH_ELEMENTS_A
,
1101 pub CounterPath
: PDH_COUNTER_PATH_ELEMENTS_A
,
1102 pub Anonymous
: PDH_COUNTER_INFO_A_0_0
,
1104 impl ::core
::marker
::Copy
for PDH_COUNTER_INFO_A_0 {}
1105 impl ::core
::clone
::Clone
for PDH_COUNTER_INFO_A_0
{
1106 fn clone(&self) -> Self {
1111 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1112 pub struct PDH_COUNTER_INFO_A_0_0
{
1113 pub szMachineName
: ::windows_sys
::core
::PSTR
,
1114 pub szObjectName
: ::windows_sys
::core
::PSTR
,
1115 pub szInstanceName
: ::windows_sys
::core
::PSTR
,
1116 pub szParentInstance
: ::windows_sys
::core
::PSTR
,
1117 pub dwInstanceIndex
: u32,
1118 pub szCounterName
: ::windows_sys
::core
::PSTR
,
1120 impl ::core
::marker
::Copy
for PDH_COUNTER_INFO_A_0_0 {}
1121 impl ::core
::clone
::Clone
for PDH_COUNTER_INFO_A_0_0
{
1122 fn clone(&self) -> Self {
1127 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1128 pub struct PDH_COUNTER_INFO_W
{
1134 pub lDefaultScale
: i32,
1135 pub dwUserData
: usize,
1136 pub dwQueryUserData
: usize,
1137 pub szFullPath
: ::windows_sys
::core
::PWSTR
,
1138 pub Anonymous
: PDH_COUNTER_INFO_W_0
,
1139 pub szExplainText
: ::windows_sys
::core
::PWSTR
,
1140 pub DataBuffer
: [u32; 1],
1142 impl ::core
::marker
::Copy
for PDH_COUNTER_INFO_W {}
1143 impl ::core
::clone
::Clone
for PDH_COUNTER_INFO_W
{
1144 fn clone(&self) -> Self {
1149 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1150 pub union PDH_COUNTER_INFO_W_0
{
1151 pub DataItemPath
: PDH_DATA_ITEM_PATH_ELEMENTS_W
,
1152 pub CounterPath
: PDH_COUNTER_PATH_ELEMENTS_W
,
1153 pub Anonymous
: PDH_COUNTER_INFO_W_0_0
,
1155 impl ::core
::marker
::Copy
for PDH_COUNTER_INFO_W_0 {}
1156 impl ::core
::clone
::Clone
for PDH_COUNTER_INFO_W_0
{
1157 fn clone(&self) -> Self {
1162 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1163 pub struct PDH_COUNTER_INFO_W_0_0
{
1164 pub szMachineName
: ::windows_sys
::core
::PWSTR
,
1165 pub szObjectName
: ::windows_sys
::core
::PWSTR
,
1166 pub szInstanceName
: ::windows_sys
::core
::PWSTR
,
1167 pub szParentInstance
: ::windows_sys
::core
::PWSTR
,
1168 pub dwInstanceIndex
: u32,
1169 pub szCounterName
: ::windows_sys
::core
::PWSTR
,
1171 impl ::core
::marker
::Copy
for PDH_COUNTER_INFO_W_0_0 {}
1172 impl ::core
::clone
::Clone
for PDH_COUNTER_INFO_W_0_0
{
1173 fn clone(&self) -> Self {
1178 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1179 pub struct PDH_COUNTER_PATH_ELEMENTS_A
{
1180 pub szMachineName
: ::windows_sys
::core
::PSTR
,
1181 pub szObjectName
: ::windows_sys
::core
::PSTR
,
1182 pub szInstanceName
: ::windows_sys
::core
::PSTR
,
1183 pub szParentInstance
: ::windows_sys
::core
::PSTR
,
1184 pub dwInstanceIndex
: u32,
1185 pub szCounterName
: ::windows_sys
::core
::PSTR
,
1187 impl ::core
::marker
::Copy
for PDH_COUNTER_PATH_ELEMENTS_A {}
1188 impl ::core
::clone
::Clone
for PDH_COUNTER_PATH_ELEMENTS_A
{
1189 fn clone(&self) -> Self {
1194 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1195 pub struct PDH_COUNTER_PATH_ELEMENTS_W
{
1196 pub szMachineName
: ::windows_sys
::core
::PWSTR
,
1197 pub szObjectName
: ::windows_sys
::core
::PWSTR
,
1198 pub szInstanceName
: ::windows_sys
::core
::PWSTR
,
1199 pub szParentInstance
: ::windows_sys
::core
::PWSTR
,
1200 pub dwInstanceIndex
: u32,
1201 pub szCounterName
: ::windows_sys
::core
::PWSTR
,
1203 impl ::core
::marker
::Copy
for PDH_COUNTER_PATH_ELEMENTS_W {}
1204 impl ::core
::clone
::Clone
for PDH_COUNTER_PATH_ELEMENTS_W
{
1205 fn clone(&self) -> Self {
1210 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1211 pub struct PDH_DATA_ITEM_PATH_ELEMENTS_A
{
1212 pub szMachineName
: ::windows_sys
::core
::PSTR
,
1213 pub ObjectGUID
: ::windows_sys
::core
::GUID
,
1215 pub szInstanceName
: ::windows_sys
::core
::PSTR
,
1217 impl ::core
::marker
::Copy
for PDH_DATA_ITEM_PATH_ELEMENTS_A {}
1218 impl ::core
::clone
::Clone
for PDH_DATA_ITEM_PATH_ELEMENTS_A
{
1219 fn clone(&self) -> Self {
1224 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1225 pub struct PDH_DATA_ITEM_PATH_ELEMENTS_W
{
1226 pub szMachineName
: ::windows_sys
::core
::PWSTR
,
1227 pub ObjectGUID
: ::windows_sys
::core
::GUID
,
1229 pub szInstanceName
: ::windows_sys
::core
::PWSTR
,
1231 impl ::core
::marker
::Copy
for PDH_DATA_ITEM_PATH_ELEMENTS_W {}
1232 impl ::core
::clone
::Clone
for PDH_DATA_ITEM_PATH_ELEMENTS_W
{
1233 fn clone(&self) -> Self {
1238 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1239 pub struct PDH_FMT_COUNTERVALUE
{
1241 pub Anonymous
: PDH_FMT_COUNTERVALUE_0
,
1243 impl ::core
::marker
::Copy
for PDH_FMT_COUNTERVALUE {}
1244 impl ::core
::clone
::Clone
for PDH_FMT_COUNTERVALUE
{
1245 fn clone(&self) -> Self {
1250 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1251 pub union PDH_FMT_COUNTERVALUE_0
{
1253 pub doubleValue
: f64,
1254 pub largeValue
: i64,
1255 pub AnsiStringValue
: ::windows_sys
::core
::PCSTR
,
1256 pub WideStringValue
: ::windows_sys
::core
::PCWSTR
,
1258 impl ::core
::marker
::Copy
for PDH_FMT_COUNTERVALUE_0 {}
1259 impl ::core
::clone
::Clone
for PDH_FMT_COUNTERVALUE_0
{
1260 fn clone(&self) -> Self {
1265 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1266 pub struct PDH_FMT_COUNTERVALUE_ITEM_A
{
1267 pub szName
: ::windows_sys
::core
::PSTR
,
1268 pub FmtValue
: PDH_FMT_COUNTERVALUE
,
1270 impl ::core
::marker
::Copy
for PDH_FMT_COUNTERVALUE_ITEM_A {}
1271 impl ::core
::clone
::Clone
for PDH_FMT_COUNTERVALUE_ITEM_A
{
1272 fn clone(&self) -> Self {
1277 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1278 pub struct PDH_FMT_COUNTERVALUE_ITEM_W
{
1279 pub szName
: ::windows_sys
::core
::PWSTR
,
1280 pub FmtValue
: PDH_FMT_COUNTERVALUE
,
1282 impl ::core
::marker
::Copy
for PDH_FMT_COUNTERVALUE_ITEM_W {}
1283 impl ::core
::clone
::Clone
for PDH_FMT_COUNTERVALUE_ITEM_W
{
1284 fn clone(&self) -> Self {
1289 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1290 #[cfg(feature = "Win32_Foundation")]
1291 pub struct PDH_LOG_SERVICE_QUERY_INFO_A
{
1294 pub dwLogQuota
: u32,
1295 pub szLogFileCaption
: ::windows_sys
::core
::PSTR
,
1296 pub szDefaultDir
: ::windows_sys
::core
::PSTR
,
1297 pub szBaseFileName
: ::windows_sys
::core
::PSTR
,
1298 pub dwFileType
: u32,
1299 pub dwReserved
: u32,
1300 pub Anonymous
: PDH_LOG_SERVICE_QUERY_INFO_A_0
,
1302 #[cfg(feature = "Win32_Foundation")]
1303 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_A {}
1304 #[cfg(feature = "Win32_Foundation")]
1305 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_A
{
1306 fn clone(&self) -> Self {
1311 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1312 #[cfg(feature = "Win32_Foundation")]
1313 pub union PDH_LOG_SERVICE_QUERY_INFO_A_0
{
1314 pub Anonymous1
: PDH_LOG_SERVICE_QUERY_INFO_A_0_0
,
1315 pub Anonymous2
: PDH_LOG_SERVICE_QUERY_INFO_A_0_1
,
1317 #[cfg(feature = "Win32_Foundation")]
1318 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_A_0 {}
1319 #[cfg(feature = "Win32_Foundation")]
1320 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_A_0
{
1321 fn clone(&self) -> Self {
1326 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1327 #[cfg(feature = "Win32_Foundation")]
1328 pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_0
{
1329 pub PdlAutoNameInterval
: u32,
1330 pub PdlAutoNameUnits
: u32,
1331 pub PdlCommandFilename
: ::windows_sys
::core
::PSTR
,
1332 pub PdlCounterList
: ::windows_sys
::core
::PSTR
,
1333 pub PdlAutoNameFormat
: u32,
1334 pub PdlSampleInterval
: u32,
1335 pub PdlLogStartTime
: super::super::Foundation
::FILETIME
,
1336 pub PdlLogEndTime
: super::super::Foundation
::FILETIME
,
1338 #[cfg(feature = "Win32_Foundation")]
1339 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {}
1340 #[cfg(feature = "Win32_Foundation")]
1341 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_A_0_0
{
1342 fn clone(&self) -> Self {
1347 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1348 #[cfg(feature = "Win32_Foundation")]
1349 pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_1
{
1350 pub TlNumberOfBuffers
: u32,
1351 pub TlMinimumBuffers
: u32,
1352 pub TlMaximumBuffers
: u32,
1353 pub TlFreeBuffers
: u32,
1354 pub TlBufferSize
: u32,
1355 pub TlEventsLost
: u32,
1356 pub TlLoggerThreadId
: u32,
1357 pub TlBuffersWritten
: u32,
1358 pub TlLogHandle
: u32,
1359 pub TlLogFileName
: ::windows_sys
::core
::PSTR
,
1361 #[cfg(feature = "Win32_Foundation")]
1362 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {}
1363 #[cfg(feature = "Win32_Foundation")]
1364 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_A_0_1
{
1365 fn clone(&self) -> Self {
1370 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1371 #[cfg(feature = "Win32_Foundation")]
1372 pub struct PDH_LOG_SERVICE_QUERY_INFO_W
{
1375 pub dwLogQuota
: u32,
1376 pub szLogFileCaption
: ::windows_sys
::core
::PWSTR
,
1377 pub szDefaultDir
: ::windows_sys
::core
::PWSTR
,
1378 pub szBaseFileName
: ::windows_sys
::core
::PWSTR
,
1379 pub dwFileType
: u32,
1380 pub dwReserved
: u32,
1381 pub Anonymous
: PDH_LOG_SERVICE_QUERY_INFO_W_0
,
1383 #[cfg(feature = "Win32_Foundation")]
1384 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_W {}
1385 #[cfg(feature = "Win32_Foundation")]
1386 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_W
{
1387 fn clone(&self) -> Self {
1392 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1393 #[cfg(feature = "Win32_Foundation")]
1394 pub union PDH_LOG_SERVICE_QUERY_INFO_W_0
{
1395 pub Anonymous1
: PDH_LOG_SERVICE_QUERY_INFO_W_0_0
,
1396 pub Anonymous2
: PDH_LOG_SERVICE_QUERY_INFO_W_0_1
,
1398 #[cfg(feature = "Win32_Foundation")]
1399 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_W_0 {}
1400 #[cfg(feature = "Win32_Foundation")]
1401 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_W_0
{
1402 fn clone(&self) -> Self {
1407 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1408 #[cfg(feature = "Win32_Foundation")]
1409 pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_0
{
1410 pub PdlAutoNameInterval
: u32,
1411 pub PdlAutoNameUnits
: u32,
1412 pub PdlCommandFilename
: ::windows_sys
::core
::PWSTR
,
1413 pub PdlCounterList
: ::windows_sys
::core
::PWSTR
,
1414 pub PdlAutoNameFormat
: u32,
1415 pub PdlSampleInterval
: u32,
1416 pub PdlLogStartTime
: super::super::Foundation
::FILETIME
,
1417 pub PdlLogEndTime
: super::super::Foundation
::FILETIME
,
1419 #[cfg(feature = "Win32_Foundation")]
1420 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {}
1421 #[cfg(feature = "Win32_Foundation")]
1422 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_W_0_0
{
1423 fn clone(&self) -> Self {
1428 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1429 #[cfg(feature = "Win32_Foundation")]
1430 pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_1
{
1431 pub TlNumberOfBuffers
: u32,
1432 pub TlMinimumBuffers
: u32,
1433 pub TlMaximumBuffers
: u32,
1434 pub TlFreeBuffers
: u32,
1435 pub TlBufferSize
: u32,
1436 pub TlEventsLost
: u32,
1437 pub TlLoggerThreadId
: u32,
1438 pub TlBuffersWritten
: u32,
1439 pub TlLogHandle
: u32,
1440 pub TlLogFileName
: ::windows_sys
::core
::PWSTR
,
1442 #[cfg(feature = "Win32_Foundation")]
1443 impl ::core
::marker
::Copy
for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {}
1444 #[cfg(feature = "Win32_Foundation")]
1445 impl ::core
::clone
::Clone
for PDH_LOG_SERVICE_QUERY_INFO_W_0_1
{
1446 fn clone(&self) -> Self {
1451 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1452 #[cfg(feature = "Win32_Foundation")]
1453 pub struct PDH_RAW_COUNTER
{
1455 pub TimeStamp
: super::super::Foundation
::FILETIME
,
1456 pub FirstValue
: i64,
1457 pub SecondValue
: i64,
1458 pub MultiCount
: u32,
1460 #[cfg(feature = "Win32_Foundation")]
1461 impl ::core
::marker
::Copy
for PDH_RAW_COUNTER {}
1462 #[cfg(feature = "Win32_Foundation")]
1463 impl ::core
::clone
::Clone
for PDH_RAW_COUNTER
{
1464 fn clone(&self) -> Self {
1469 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1470 #[cfg(feature = "Win32_Foundation")]
1471 pub struct PDH_RAW_COUNTER_ITEM_A
{
1472 pub szName
: ::windows_sys
::core
::PSTR
,
1473 pub RawValue
: PDH_RAW_COUNTER
,
1475 #[cfg(feature = "Win32_Foundation")]
1476 impl ::core
::marker
::Copy
for PDH_RAW_COUNTER_ITEM_A {}
1477 #[cfg(feature = "Win32_Foundation")]
1478 impl ::core
::clone
::Clone
for PDH_RAW_COUNTER_ITEM_A
{
1479 fn clone(&self) -> Self {
1484 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1485 #[cfg(feature = "Win32_Foundation")]
1486 pub struct PDH_RAW_COUNTER_ITEM_W
{
1487 pub szName
: ::windows_sys
::core
::PWSTR
,
1488 pub RawValue
: PDH_RAW_COUNTER
,
1490 #[cfg(feature = "Win32_Foundation")]
1491 impl ::core
::marker
::Copy
for PDH_RAW_COUNTER_ITEM_W {}
1492 #[cfg(feature = "Win32_Foundation")]
1493 impl ::core
::clone
::Clone
for PDH_RAW_COUNTER_ITEM_W
{
1494 fn clone(&self) -> Self {
1499 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1500 pub struct PDH_RAW_LOG_RECORD
{
1501 pub dwStructureSize
: u32,
1502 pub dwRecordType
: PDH_LOG_TYPE
,
1504 pub RawBytes
: [u8; 1],
1506 impl ::core
::marker
::Copy
for PDH_RAW_LOG_RECORD {}
1507 impl ::core
::clone
::Clone
for PDH_RAW_LOG_RECORD
{
1508 fn clone(&self) -> Self {
1513 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1514 pub struct PDH_STATISTICS
{
1517 pub min
: PDH_FMT_COUNTERVALUE
,
1518 pub max
: PDH_FMT_COUNTERVALUE
,
1519 pub mean
: PDH_FMT_COUNTERVALUE
,
1521 impl ::core
::marker
::Copy
for PDH_STATISTICS {}
1522 impl ::core
::clone
::Clone
for PDH_STATISTICS
{
1523 fn clone(&self) -> Self {
1528 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1529 pub struct PDH_TIME_INFO
{
1532 pub SampleCount
: u32,
1534 impl ::core
::marker
::Copy
for PDH_TIME_INFO {}
1535 impl ::core
::clone
::Clone
for PDH_TIME_INFO
{
1536 fn clone(&self) -> Self {
1541 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1542 pub struct PERF_COUNTERSET_INFO
{
1543 pub CounterSetGuid
: ::windows_sys
::core
::GUID
,
1544 pub ProviderGuid
: ::windows_sys
::core
::GUID
,
1545 pub NumCounters
: u32,
1546 pub InstanceType
: u32,
1548 impl ::core
::marker
::Copy
for PERF_COUNTERSET_INFO {}
1549 impl ::core
::clone
::Clone
for PERF_COUNTERSET_INFO
{
1550 fn clone(&self) -> Self {
1555 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1556 pub struct PERF_COUNTERSET_INSTANCE
{
1557 pub CounterSetGuid
: ::windows_sys
::core
::GUID
,
1559 pub InstanceId
: u32,
1560 pub InstanceNameOffset
: u32,
1561 pub InstanceNameSize
: u32,
1563 impl ::core
::marker
::Copy
for PERF_COUNTERSET_INSTANCE {}
1564 impl ::core
::clone
::Clone
for PERF_COUNTERSET_INSTANCE
{
1565 fn clone(&self) -> Self {
1570 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1571 pub struct PERF_COUNTERSET_REG_INFO
{
1572 pub CounterSetGuid
: ::windows_sys
::core
::GUID
,
1573 pub CounterSetType
: u32,
1574 pub DetailLevel
: u32,
1575 pub NumCounters
: u32,
1576 pub InstanceType
: u32,
1578 impl ::core
::marker
::Copy
for PERF_COUNTERSET_REG_INFO {}
1579 impl ::core
::clone
::Clone
for PERF_COUNTERSET_REG_INFO
{
1580 fn clone(&self) -> Self {
1585 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1586 pub struct PERF_COUNTER_BLOCK
{
1587 pub ByteLength
: u32,
1589 impl ::core
::marker
::Copy
for PERF_COUNTER_BLOCK {}
1590 impl ::core
::clone
::Clone
for PERF_COUNTER_BLOCK
{
1591 fn clone(&self) -> Self {
1596 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1597 pub struct PERF_COUNTER_DATA
{
1598 pub dwDataSize
: u32,
1601 impl ::core
::marker
::Copy
for PERF_COUNTER_DATA {}
1602 impl ::core
::clone
::Clone
for PERF_COUNTER_DATA
{
1603 fn clone(&self) -> Self {
1608 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1609 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1610 pub struct PERF_COUNTER_DEFINITION
{
1611 pub ByteLength
: u32,
1612 pub CounterNameTitleIndex
: u32,
1613 pub CounterNameTitle
: u32,
1614 pub CounterHelpTitleIndex
: u32,
1615 pub CounterHelpTitle
: u32,
1616 pub DefaultScale
: i32,
1617 pub DetailLevel
: u32,
1618 pub CounterType
: u32,
1619 pub CounterSize
: u32,
1620 pub CounterOffset
: u32,
1622 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1623 impl ::core
::marker
::Copy
for PERF_COUNTER_DEFINITION {}
1624 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1625 impl ::core
::clone
::Clone
for PERF_COUNTER_DEFINITION
{
1626 fn clone(&self) -> Self {
1631 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1632 #[cfg(target_arch = "x86")]
1633 pub struct PERF_COUNTER_DEFINITION
{
1634 pub ByteLength
: u32,
1635 pub CounterNameTitleIndex
: u32,
1636 pub CounterNameTitle
: ::windows_sys
::core
::PWSTR
,
1637 pub CounterHelpTitleIndex
: u32,
1638 pub CounterHelpTitle
: ::windows_sys
::core
::PWSTR
,
1639 pub DefaultScale
: i32,
1640 pub DetailLevel
: u32,
1641 pub CounterType
: u32,
1642 pub CounterSize
: u32,
1643 pub CounterOffset
: u32,
1645 #[cfg(target_arch = "x86")]
1646 impl ::core
::marker
::Copy
for PERF_COUNTER_DEFINITION {}
1647 #[cfg(target_arch = "x86")]
1648 impl ::core
::clone
::Clone
for PERF_COUNTER_DEFINITION
{
1649 fn clone(&self) -> Self {
1654 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1655 pub struct PERF_COUNTER_HEADER
{
1657 pub dwType
: PerfCounterDataType
,
1661 impl ::core
::marker
::Copy
for PERF_COUNTER_HEADER {}
1662 impl ::core
::clone
::Clone
for PERF_COUNTER_HEADER
{
1663 fn clone(&self) -> Self {
1668 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1669 pub struct PERF_COUNTER_IDENTIFIER
{
1670 pub CounterSetGuid
: ::windows_sys
::core
::GUID
,
1674 pub InstanceId
: u32,
1678 impl ::core
::marker
::Copy
for PERF_COUNTER_IDENTIFIER {}
1679 impl ::core
::clone
::Clone
for PERF_COUNTER_IDENTIFIER
{
1680 fn clone(&self) -> Self {
1685 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1686 pub struct PERF_COUNTER_IDENTITY
{
1687 pub CounterSetGuid
: ::windows_sys
::core
::GUID
,
1688 pub BufferSize
: u32,
1690 pub InstanceId
: u32,
1691 pub MachineOffset
: u32,
1692 pub NameOffset
: u32,
1695 impl ::core
::marker
::Copy
for PERF_COUNTER_IDENTITY {}
1696 impl ::core
::clone
::Clone
for PERF_COUNTER_IDENTITY
{
1697 fn clone(&self) -> Self {
1702 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1703 pub struct PERF_COUNTER_INFO
{
1708 pub DetailLevel
: u32,
1712 impl ::core
::marker
::Copy
for PERF_COUNTER_INFO {}
1713 impl ::core
::clone
::Clone
for PERF_COUNTER_INFO
{
1714 fn clone(&self) -> Self {
1719 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1720 pub struct PERF_COUNTER_REG_INFO
{
1724 pub DetailLevel
: u32,
1725 pub DefaultScale
: i32,
1726 pub BaseCounterId
: u32,
1727 pub PerfTimeId
: u32,
1728 pub PerfFreqId
: u32,
1730 pub AggregateFunc
: PERF_COUNTER_AGGREGATE_FUNC
,
1733 impl ::core
::marker
::Copy
for PERF_COUNTER_REG_INFO {}
1734 impl ::core
::clone
::Clone
for PERF_COUNTER_REG_INFO
{
1735 fn clone(&self) -> Self {
1740 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1741 #[cfg(feature = "Win32_Foundation")]
1742 pub struct PERF_DATA_BLOCK
{
1743 pub Signature
: [u16; 4],
1744 pub LittleEndian
: u32,
1747 pub TotalByteLength
: u32,
1748 pub HeaderLength
: u32,
1749 pub NumObjectTypes
: u32,
1750 pub DefaultObject
: i32,
1751 pub SystemTime
: super::super::Foundation
::SYSTEMTIME
,
1754 pub PerfTime100nSec
: i64,
1755 pub SystemNameLength
: u32,
1756 pub SystemNameOffset
: u32,
1758 #[cfg(feature = "Win32_Foundation")]
1759 impl ::core
::marker
::Copy
for PERF_DATA_BLOCK {}
1760 #[cfg(feature = "Win32_Foundation")]
1761 impl ::core
::clone
::Clone
for PERF_DATA_BLOCK
{
1762 fn clone(&self) -> Self {
1767 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1768 #[cfg(feature = "Win32_Foundation")]
1769 pub struct PERF_DATA_HEADER
{
1770 pub dwTotalSize
: u32,
1771 pub dwNumCounters
: u32,
1772 pub PerfTimeStamp
: i64,
1773 pub PerfTime100NSec
: i64,
1775 pub SystemTime
: super::super::Foundation
::SYSTEMTIME
,
1777 #[cfg(feature = "Win32_Foundation")]
1778 impl ::core
::marker
::Copy
for PERF_DATA_HEADER {}
1779 #[cfg(feature = "Win32_Foundation")]
1780 impl ::core
::clone
::Clone
for PERF_DATA_HEADER
{
1781 fn clone(&self) -> Self {
1786 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1787 pub struct PERF_INSTANCE_DEFINITION
{
1788 pub ByteLength
: u32,
1789 pub ParentObjectTitleIndex
: u32,
1790 pub ParentObjectInstance
: u32,
1792 pub NameOffset
: u32,
1793 pub NameLength
: u32,
1795 impl ::core
::marker
::Copy
for PERF_INSTANCE_DEFINITION {}
1796 impl ::core
::clone
::Clone
for PERF_INSTANCE_DEFINITION
{
1797 fn clone(&self) -> Self {
1802 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1803 pub struct PERF_INSTANCE_HEADER
{
1805 pub InstanceId
: u32,
1807 impl ::core
::marker
::Copy
for PERF_INSTANCE_HEADER {}
1808 impl ::core
::clone
::Clone
for PERF_INSTANCE_HEADER
{
1809 fn clone(&self) -> Self {
1814 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1815 pub struct PERF_MULTI_COUNTERS
{
1817 pub dwCounters
: u32,
1819 impl ::core
::marker
::Copy
for PERF_MULTI_COUNTERS {}
1820 impl ::core
::clone
::Clone
for PERF_MULTI_COUNTERS
{
1821 fn clone(&self) -> Self {
1826 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1827 pub struct PERF_MULTI_INSTANCES
{
1828 pub dwTotalSize
: u32,
1829 pub dwInstances
: u32,
1831 impl ::core
::marker
::Copy
for PERF_MULTI_INSTANCES {}
1832 impl ::core
::clone
::Clone
for PERF_MULTI_INSTANCES
{
1833 fn clone(&self) -> Self {
1838 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1839 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1840 pub struct PERF_OBJECT_TYPE
{
1841 pub TotalByteLength
: u32,
1842 pub DefinitionLength
: u32,
1843 pub HeaderLength
: u32,
1844 pub ObjectNameTitleIndex
: u32,
1845 pub ObjectNameTitle
: u32,
1846 pub ObjectHelpTitleIndex
: u32,
1847 pub ObjectHelpTitle
: u32,
1848 pub DetailLevel
: u32,
1849 pub NumCounters
: u32,
1850 pub DefaultCounter
: i32,
1851 pub NumInstances
: i32,
1856 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1857 impl ::core
::marker
::Copy
for PERF_OBJECT_TYPE {}
1858 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1859 impl ::core
::clone
::Clone
for PERF_OBJECT_TYPE
{
1860 fn clone(&self) -> Self {
1865 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1866 #[cfg(target_arch = "x86")]
1867 pub struct PERF_OBJECT_TYPE
{
1868 pub TotalByteLength
: u32,
1869 pub DefinitionLength
: u32,
1870 pub HeaderLength
: u32,
1871 pub ObjectNameTitleIndex
: u32,
1872 pub ObjectNameTitle
: ::windows_sys
::core
::PWSTR
,
1873 pub ObjectHelpTitleIndex
: u32,
1874 pub ObjectHelpTitle
: ::windows_sys
::core
::PWSTR
,
1875 pub DetailLevel
: u32,
1876 pub NumCounters
: u32,
1877 pub DefaultCounter
: i32,
1878 pub NumInstances
: i32,
1883 #[cfg(target_arch = "x86")]
1884 impl ::core
::marker
::Copy
for PERF_OBJECT_TYPE {}
1885 #[cfg(target_arch = "x86")]
1886 impl ::core
::clone
::Clone
for PERF_OBJECT_TYPE
{
1887 fn clone(&self) -> Self {
1892 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1893 pub struct PERF_PROVIDER_CONTEXT
{
1894 pub ContextSize
: u32,
1896 pub ControlCallback
: PERFLIBREQUEST
,
1897 pub MemAllocRoutine
: PERF_MEM_ALLOC
,
1898 pub MemFreeRoutine
: PERF_MEM_FREE
,
1899 pub pMemContext
: *mut ::core
::ffi
::c_void
,
1901 impl ::core
::marker
::Copy
for PERF_PROVIDER_CONTEXT {}
1902 impl ::core
::clone
::Clone
for PERF_PROVIDER_CONTEXT
{
1903 fn clone(&self) -> Self {
1908 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1909 pub struct PERF_STRING_BUFFER_HEADER
{
1911 pub dwCounters
: u32,
1913 impl ::core
::marker
::Copy
for PERF_STRING_BUFFER_HEADER {}
1914 impl ::core
::clone
::Clone
for PERF_STRING_BUFFER_HEADER
{
1915 fn clone(&self) -> Self {
1920 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1921 pub struct PERF_STRING_COUNTER_HEADER
{
1922 pub dwCounterId
: u32,
1925 impl ::core
::marker
::Copy
for PERF_STRING_COUNTER_HEADER {}
1926 impl ::core
::clone
::Clone
for PERF_STRING_COUNTER_HEADER
{
1927 fn clone(&self) -> Self {
1931 pub type PerfProviderHandle
= isize;
1932 pub type PerfQueryHandle
= isize;
1933 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1934 pub type CounterPathCallBack
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize) -> i32>;
1935 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1936 pub type PERFLIBREQUEST
= ::core
::option
::Option
<unsafe extern "system" fn(requestcode
: u32, buffer
: *mut ::core
::ffi
::c_void
, buffersize
: u32) -> u32>;
1937 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1938 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
>;
1939 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1940 pub type PERF_MEM_FREE
= ::core
::option
::Option
<unsafe extern "system" fn(pbuffer
: *mut ::core
::ffi
::c_void
, pcontext
: *mut ::core
::ffi
::c_void
) -> ()>;
1941 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1942 pub type PLA_CABEXTRACT_CALLBACK
= ::core
::option
::Option
<unsafe extern "system" fn(filename
: ::windows_sys
::core
::PCWSTR
, context
: *mut ::core
::ffi
::c_void
) -> ()>;
1943 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1944 pub type PM_CLOSE_PROC
= ::core
::option
::Option
<unsafe extern "system" fn() -> u32>;
1945 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1946 pub type PM_COLLECT_PROC
= ::core
::option
::Option
<unsafe extern "system" fn(pvaluename
: ::windows_sys
::core
::PCWSTR
, ppdata
: *mut *mut ::core
::ffi
::c_void
, pcbtotalbytes
: *mut u32, pnumobjecttypes
: *mut u32) -> u32>;
1947 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1948 pub type PM_OPEN_PROC
= ::core
::option
::Option
<unsafe extern "system" fn(pcontext
: ::windows_sys
::core
::PCWSTR
) -> u32>;