]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Performance / mod.rs
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;
983 #[repr(C)]
984 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
985 #[cfg(feature = "Win32_Foundation")]
986 pub struct PDH_BROWSE_DLG_CONFIG_A {
987 pub _bitfield: u32,
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,
997 }
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 {
1003 *self
1004 }
1005 }
1006 #[repr(C)]
1007 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1008 #[cfg(feature = "Win32_Foundation")]
1009 pub struct PDH_BROWSE_DLG_CONFIG_HA {
1010 pub _bitfield: u32,
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,
1020 }
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 {
1026 *self
1027 }
1028 }
1029 #[repr(C)]
1030 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1031 #[cfg(feature = "Win32_Foundation")]
1032 pub struct PDH_BROWSE_DLG_CONFIG_HW {
1033 pub _bitfield: u32,
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,
1043 }
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 {
1049 *self
1050 }
1051 }
1052 #[repr(C)]
1053 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1054 #[cfg(feature = "Win32_Foundation")]
1055 pub struct PDH_BROWSE_DLG_CONFIG_W {
1056 pub _bitfield: u32,
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,
1066 }
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 {
1072 *self
1073 }
1074 }
1075 #[repr(C)]
1076 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1077 pub struct PDH_COUNTER_INFO_A {
1078 pub dwLength: u32,
1079 pub dwType: u32,
1080 pub CVersion: u32,
1081 pub CStatus: u32,
1082 pub lScale: i32,
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],
1090 }
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 {
1094 *self
1095 }
1096 }
1097 #[repr(C)]
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,
1103 }
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 {
1107 *self
1108 }
1109 }
1110 #[repr(C)]
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,
1119 }
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 {
1123 *self
1124 }
1125 }
1126 #[repr(C)]
1127 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1128 pub struct PDH_COUNTER_INFO_W {
1129 pub dwLength: u32,
1130 pub dwType: u32,
1131 pub CVersion: u32,
1132 pub CStatus: u32,
1133 pub lScale: i32,
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],
1141 }
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 {
1145 *self
1146 }
1147 }
1148 #[repr(C)]
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,
1154 }
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 {
1158 *self
1159 }
1160 }
1161 #[repr(C)]
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,
1170 }
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 {
1174 *self
1175 }
1176 }
1177 #[repr(C)]
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,
1186 }
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 {
1190 *self
1191 }
1192 }
1193 #[repr(C)]
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,
1202 }
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 {
1206 *self
1207 }
1208 }
1209 #[repr(C)]
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,
1214 pub dwItemId: u32,
1215 pub szInstanceName: ::windows_sys::core::PSTR,
1216 }
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 {
1220 *self
1221 }
1222 }
1223 #[repr(C)]
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,
1228 pub dwItemId: u32,
1229 pub szInstanceName: ::windows_sys::core::PWSTR,
1230 }
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 {
1234 *self
1235 }
1236 }
1237 #[repr(C)]
1238 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1239 pub struct PDH_FMT_COUNTERVALUE {
1240 pub CStatus: u32,
1241 pub Anonymous: PDH_FMT_COUNTERVALUE_0,
1242 }
1243 impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE {}
1244 impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE {
1245 fn clone(&self) -> Self {
1246 *self
1247 }
1248 }
1249 #[repr(C)]
1250 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1251 pub union PDH_FMT_COUNTERVALUE_0 {
1252 pub longValue: i32,
1253 pub doubleValue: f64,
1254 pub largeValue: i64,
1255 pub AnsiStringValue: ::windows_sys::core::PCSTR,
1256 pub WideStringValue: ::windows_sys::core::PCWSTR,
1257 }
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 {
1261 *self
1262 }
1263 }
1264 #[repr(C)]
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,
1269 }
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 {
1273 *self
1274 }
1275 }
1276 #[repr(C)]
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,
1281 }
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 {
1285 *self
1286 }
1287 }
1288 #[repr(C)]
1289 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1290 #[cfg(feature = "Win32_Foundation")]
1291 pub struct PDH_LOG_SERVICE_QUERY_INFO_A {
1292 pub dwSize: u32,
1293 pub dwFlags: u32,
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,
1301 }
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 {
1307 *self
1308 }
1309 }
1310 #[repr(C)]
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,
1316 }
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 {
1322 *self
1323 }
1324 }
1325 #[repr(C)]
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,
1337 }
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 {
1343 *self
1344 }
1345 }
1346 #[repr(C)]
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,
1360 }
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 {
1366 *self
1367 }
1368 }
1369 #[repr(C)]
1370 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1371 #[cfg(feature = "Win32_Foundation")]
1372 pub struct PDH_LOG_SERVICE_QUERY_INFO_W {
1373 pub dwSize: u32,
1374 pub dwFlags: u32,
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,
1382 }
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 {
1388 *self
1389 }
1390 }
1391 #[repr(C)]
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,
1397 }
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 {
1403 *self
1404 }
1405 }
1406 #[repr(C)]
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,
1418 }
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 {
1424 *self
1425 }
1426 }
1427 #[repr(C)]
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,
1441 }
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 {
1447 *self
1448 }
1449 }
1450 #[repr(C)]
1451 #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
1452 #[cfg(feature = "Win32_Foundation")]
1453 pub struct PDH_RAW_COUNTER {
1454 pub CStatus: u32,
1455 pub TimeStamp: super::super::Foundation::FILETIME,
1456 pub FirstValue: i64,
1457 pub SecondValue: i64,
1458 pub MultiCount: u32,
1459 }
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 {
1465 *self
1466 }
1467 }
1468 #[repr(C)]
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,
1474 }
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 {
1480 *self
1481 }
1482 }
1483 #[repr(C)]
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,
1489 }
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 {
1495 *self
1496 }
1497 }
1498 #[repr(C)]
1499 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1500 pub struct PDH_RAW_LOG_RECORD {
1501 pub dwStructureSize: u32,
1502 pub dwRecordType: PDH_LOG_TYPE,
1503 pub dwItems: u32,
1504 pub RawBytes: [u8; 1],
1505 }
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 {
1509 *self
1510 }
1511 }
1512 #[repr(C)]
1513 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1514 pub struct PDH_STATISTICS {
1515 pub dwFormat: u32,
1516 pub count: u32,
1517 pub min: PDH_FMT_COUNTERVALUE,
1518 pub max: PDH_FMT_COUNTERVALUE,
1519 pub mean: PDH_FMT_COUNTERVALUE,
1520 }
1521 impl ::core::marker::Copy for PDH_STATISTICS {}
1522 impl ::core::clone::Clone for PDH_STATISTICS {
1523 fn clone(&self) -> Self {
1524 *self
1525 }
1526 }
1527 #[repr(C)]
1528 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1529 pub struct PDH_TIME_INFO {
1530 pub StartTime: i64,
1531 pub EndTime: i64,
1532 pub SampleCount: u32,
1533 }
1534 impl ::core::marker::Copy for PDH_TIME_INFO {}
1535 impl ::core::clone::Clone for PDH_TIME_INFO {
1536 fn clone(&self) -> Self {
1537 *self
1538 }
1539 }
1540 #[repr(C)]
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,
1547 }
1548 impl ::core::marker::Copy for PERF_COUNTERSET_INFO {}
1549 impl ::core::clone::Clone for PERF_COUNTERSET_INFO {
1550 fn clone(&self) -> Self {
1551 *self
1552 }
1553 }
1554 #[repr(C)]
1555 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1556 pub struct PERF_COUNTERSET_INSTANCE {
1557 pub CounterSetGuid: ::windows_sys::core::GUID,
1558 pub dwSize: u32,
1559 pub InstanceId: u32,
1560 pub InstanceNameOffset: u32,
1561 pub InstanceNameSize: u32,
1562 }
1563 impl ::core::marker::Copy for PERF_COUNTERSET_INSTANCE {}
1564 impl ::core::clone::Clone for PERF_COUNTERSET_INSTANCE {
1565 fn clone(&self) -> Self {
1566 *self
1567 }
1568 }
1569 #[repr(C)]
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,
1577 }
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 {
1581 *self
1582 }
1583 }
1584 #[repr(C)]
1585 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1586 pub struct PERF_COUNTER_BLOCK {
1587 pub ByteLength: u32,
1588 }
1589 impl ::core::marker::Copy for PERF_COUNTER_BLOCK {}
1590 impl ::core::clone::Clone for PERF_COUNTER_BLOCK {
1591 fn clone(&self) -> Self {
1592 *self
1593 }
1594 }
1595 #[repr(C)]
1596 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1597 pub struct PERF_COUNTER_DATA {
1598 pub dwDataSize: u32,
1599 pub dwSize: u32,
1600 }
1601 impl ::core::marker::Copy for PERF_COUNTER_DATA {}
1602 impl ::core::clone::Clone for PERF_COUNTER_DATA {
1603 fn clone(&self) -> Self {
1604 *self
1605 }
1606 }
1607 #[repr(C)]
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,
1621 }
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 {
1627 *self
1628 }
1629 }
1630 #[repr(C)]
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,
1644 }
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 {
1650 *self
1651 }
1652 }
1653 #[repr(C)]
1654 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1655 pub struct PERF_COUNTER_HEADER {
1656 pub dwStatus: u32,
1657 pub dwType: PerfCounterDataType,
1658 pub dwSize: u32,
1659 pub Reserved: u32,
1660 }
1661 impl ::core::marker::Copy for PERF_COUNTER_HEADER {}
1662 impl ::core::clone::Clone for PERF_COUNTER_HEADER {
1663 fn clone(&self) -> Self {
1664 *self
1665 }
1666 }
1667 #[repr(C)]
1668 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1669 pub struct PERF_COUNTER_IDENTIFIER {
1670 pub CounterSetGuid: ::windows_sys::core::GUID,
1671 pub Status: u32,
1672 pub Size: u32,
1673 pub CounterId: u32,
1674 pub InstanceId: u32,
1675 pub Index: u32,
1676 pub Reserved: u32,
1677 }
1678 impl ::core::marker::Copy for PERF_COUNTER_IDENTIFIER {}
1679 impl ::core::clone::Clone for PERF_COUNTER_IDENTIFIER {
1680 fn clone(&self) -> Self {
1681 *self
1682 }
1683 }
1684 #[repr(C)]
1685 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1686 pub struct PERF_COUNTER_IDENTITY {
1687 pub CounterSetGuid: ::windows_sys::core::GUID,
1688 pub BufferSize: u32,
1689 pub CounterId: u32,
1690 pub InstanceId: u32,
1691 pub MachineOffset: u32,
1692 pub NameOffset: u32,
1693 pub Reserved: u32,
1694 }
1695 impl ::core::marker::Copy for PERF_COUNTER_IDENTITY {}
1696 impl ::core::clone::Clone for PERF_COUNTER_IDENTITY {
1697 fn clone(&self) -> Self {
1698 *self
1699 }
1700 }
1701 #[repr(C)]
1702 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1703 pub struct PERF_COUNTER_INFO {
1704 pub CounterId: u32,
1705 pub Type: u32,
1706 pub Attrib: u64,
1707 pub Size: u32,
1708 pub DetailLevel: u32,
1709 pub Scale: i32,
1710 pub Offset: u32,
1711 }
1712 impl ::core::marker::Copy for PERF_COUNTER_INFO {}
1713 impl ::core::clone::Clone for PERF_COUNTER_INFO {
1714 fn clone(&self) -> Self {
1715 *self
1716 }
1717 }
1718 #[repr(C)]
1719 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1720 pub struct PERF_COUNTER_REG_INFO {
1721 pub CounterId: u32,
1722 pub Type: u32,
1723 pub Attrib: u64,
1724 pub DetailLevel: u32,
1725 pub DefaultScale: i32,
1726 pub BaseCounterId: u32,
1727 pub PerfTimeId: u32,
1728 pub PerfFreqId: u32,
1729 pub MultiId: u32,
1730 pub AggregateFunc: PERF_COUNTER_AGGREGATE_FUNC,
1731 pub Reserved: u32,
1732 }
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 {
1736 *self
1737 }
1738 }
1739 #[repr(C)]
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,
1745 pub Version: u32,
1746 pub Revision: u32,
1747 pub TotalByteLength: u32,
1748 pub HeaderLength: u32,
1749 pub NumObjectTypes: u32,
1750 pub DefaultObject: i32,
1751 pub SystemTime: super::super::Foundation::SYSTEMTIME,
1752 pub PerfTime: i64,
1753 pub PerfFreq: i64,
1754 pub PerfTime100nSec: i64,
1755 pub SystemNameLength: u32,
1756 pub SystemNameOffset: u32,
1757 }
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 {
1763 *self
1764 }
1765 }
1766 #[repr(C)]
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,
1774 pub PerfFreq: i64,
1775 pub SystemTime: super::super::Foundation::SYSTEMTIME,
1776 }
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 {
1782 *self
1783 }
1784 }
1785 #[repr(C)]
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,
1791 pub UniqueID: i32,
1792 pub NameOffset: u32,
1793 pub NameLength: u32,
1794 }
1795 impl ::core::marker::Copy for PERF_INSTANCE_DEFINITION {}
1796 impl ::core::clone::Clone for PERF_INSTANCE_DEFINITION {
1797 fn clone(&self) -> Self {
1798 *self
1799 }
1800 }
1801 #[repr(C)]
1802 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1803 pub struct PERF_INSTANCE_HEADER {
1804 pub Size: u32,
1805 pub InstanceId: u32,
1806 }
1807 impl ::core::marker::Copy for PERF_INSTANCE_HEADER {}
1808 impl ::core::clone::Clone for PERF_INSTANCE_HEADER {
1809 fn clone(&self) -> Self {
1810 *self
1811 }
1812 }
1813 #[repr(C)]
1814 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1815 pub struct PERF_MULTI_COUNTERS {
1816 pub dwSize: u32,
1817 pub dwCounters: u32,
1818 }
1819 impl ::core::marker::Copy for PERF_MULTI_COUNTERS {}
1820 impl ::core::clone::Clone for PERF_MULTI_COUNTERS {
1821 fn clone(&self) -> Self {
1822 *self
1823 }
1824 }
1825 #[repr(C)]
1826 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1827 pub struct PERF_MULTI_INSTANCES {
1828 pub dwTotalSize: u32,
1829 pub dwInstances: u32,
1830 }
1831 impl ::core::marker::Copy for PERF_MULTI_INSTANCES {}
1832 impl ::core::clone::Clone for PERF_MULTI_INSTANCES {
1833 fn clone(&self) -> Self {
1834 *self
1835 }
1836 }
1837 #[repr(C)]
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,
1852 pub CodePage: u32,
1853 pub PerfTime: i64,
1854 pub PerfFreq: i64,
1855 }
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 {
1861 *self
1862 }
1863 }
1864 #[repr(C)]
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,
1879 pub CodePage: u32,
1880 pub PerfTime: i64,
1881 pub PerfFreq: i64,
1882 }
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 {
1888 *self
1889 }
1890 }
1891 #[repr(C)]
1892 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1893 pub struct PERF_PROVIDER_CONTEXT {
1894 pub ContextSize: u32,
1895 pub Reserved: 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,
1900 }
1901 impl ::core::marker::Copy for PERF_PROVIDER_CONTEXT {}
1902 impl ::core::clone::Clone for PERF_PROVIDER_CONTEXT {
1903 fn clone(&self) -> Self {
1904 *self
1905 }
1906 }
1907 #[repr(C)]
1908 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1909 pub struct PERF_STRING_BUFFER_HEADER {
1910 pub dwSize: u32,
1911 pub dwCounters: u32,
1912 }
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 {
1916 *self
1917 }
1918 }
1919 #[repr(C)]
1920 #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
1921 pub struct PERF_STRING_COUNTER_HEADER {
1922 pub dwCounterId: u32,
1923 pub dwOffset: u32,
1924 }
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 {
1928 *self
1929 }
1930 }
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>;