func PdhAddEnglishCounter(hQuery PDH_HQUERY, szFullCounterPath string, dwUserData uintptr, phCounter *PDH_HCOUNTER) uint32 {
	ptxt, _ := windows.UTF16PtrFromString(szFullCounterPath)
	ret, _, _ := procPdhAddEnglishCounterW.Call(
		uintptr(hQuery),
		uintptr(unsafe.Pointer(ptxt)),
		dwUserData,
		uintptr(unsafe.Pointer(phCounter)))

	return uint32(ret)
}
// PdhAddEnglishCounter adds the specified counter to the query
/*
Parameters
hQuery [in]
Handle to the query to which you want to add the counter. This handle is returned by the PdhOpenQuery function.
szFullCounterPath [in]
Null-terminated string that contains the counter path. For details on the format of a counter path, see Specifying a Counter Path. The maximum length of a counter path is PDH_MAX_COUNTER_PATH.
dwUserData [in]
User-defined value. This value becomes part of the counter information. To retrieve this value later, call the PdhGetCounterInfo function and access the dwUserData member of the PDH_COUNTER_INFO structure.
phCounter [out]
Handle to the counter that was added to the query. You may need to reference this handle in subsequent calls.
*/
PdhAddEnglishCounter adds the specified counter to the query

Parameters
hQuery [in]
Handle to the query to which you want to add the counter. This handle is returned by the PdhOpenQuery function.
szFullCounterPath [in]
Null-terminated string that contains the counter path. For details on the format of a counter path, see Specifying a Counter Path. The maximum length of a counter path is PDH_MAX_COUNTER_PATH.
dwUserData [in]
User-defined value. This value becomes part of the counter information. To retrieve this value later, call the PdhGetCounterInfo function and access the dwUserData member of the PDH_COUNTER_INFO structure.
phCounter [out]
Handle to the counter that was added to the query. You may need to reference this handle in subsequent calls.
// PdhAddEnglishCounter adds the specified counter to the query / * Parameters hQuery [ in ] Handle to the query to which you want to add the counter . This handle is returned by the PdhOpenQuery function . szFullCounterPath [ in ] Null - terminated string that contains the counter path . For details on the format of a counter path see Specifying a Counter Path . The maximum length of a counter path is PDH_MAX_COUNTER_PATH . dwUserData [ in ] User - defined value . This value becomes part of the counter information . To retrieve this value later call the PdhGetCounterInfo function and access the dwUserData member of the PDH_COUNTER_INFO structure . phCounter [ out ] Handle to the counter that was added to the query . You may need to reference this handle in subsequent calls . * /
func PdhAddEnglishCounter(hQuery PDH_HQUERY, szFullCounterPath string, dwUserData uintptr, phCounter *PDH_HCOUNTER) uint32 {
	ptxt, _ := windows.UTF16PtrFromString(szFullCounterPath)
	ret, _, _ := procPdhAddEnglishCounterW.Call(
		uintptr(hQuery),
		uintptr(unsafe.Pointer(ptxt)),
		dwUserData,
		uintptr(unsafe.Pointer(phCounter)))
	return uint32(ret)
}
func PdhAddEnglishCounter ( hQuery PDH_HQUERY , szFullCounterPath string , dwUserData uintptr , phCounter * PDH_HCOUNTER ) uint32 { ptxt , _ := windows . UTF16PtrFromString ( szFullCounterPath ) ret , _ , _ := procPdhAddEnglishCounterW . Call ( uintptr ( hQuery ) , uintptr ( unsafe . Pointer ( ptxt ) ) , dwUserData , uintptr ( unsafe . Pointer ( phCounter ) ) ) return uint32 ( ret ) }
PdhAddEnglishCounter adds the specified counter to the query
PdhAddEnglishCounter adds the specified counter to the query