58BOOLEAN __stdcall HidD_GetAttributes(IN HANDLE HidDeviceObject,
67void __stdcall HidD_GetHidGuid(OUT LPGUID HidGuid);
69BOOLEAN __stdcall HidD_GetPreparsedData(
70 IN HANDLE HidDeviceObject,
71 OUT PHIDP_PREPARSED_DATA* PreparsedData);
93BOOLEAN __stdcall HidD_FreePreparsedData(IN PHIDP_PREPARSED_DATA PreparsedData);
95BOOLEAN __stdcall HidD_FlushQueue(IN HANDLE HidDeviceObject);
110BOOLEAN __stdcall HidD_GetConfiguration(IN HANDLE HidDeviceObject,
112 IN ULONG ConfigurationLength);
133BOOLEAN __stdcall HidD_SetConfiguration(IN HANDLE HidDeviceObject,
135 IN ULONG ConfigurationLength);
157BOOLEAN __stdcall HidD_GetFeature(IN HANDLE HidDeviceObject,
158 OUT PVOID ReportBuffer,
159 IN ULONG ReportBufferLength);
178BOOLEAN __stdcall HidD_SetFeature(IN HANDLE HidDeviceObject,
179 IN PVOID ReportBuffer,
180 IN ULONG ReportBufferLength);
197BOOLEAN __stdcall HidD_GetNumInputBuffers(IN HANDLE HidDeviceObject,
198 OUT PULONG NumberBuffers);
216BOOLEAN __stdcall HidD_SetNumInputBuffers(IN HANDLE HidDeviceObject,
217 OUT ULONG NumberBuffers);
236BOOLEAN __stdcall HidD_GetPhysicalDescriptor(IN HANDLE HidDeviceObject,
238 IN ULONG BufferLength);
258BOOLEAN __stdcall HidD_GetManufacturerString(IN HANDLE HidDeviceObject,
260 IN ULONG BufferLength);
280BOOLEAN __stdcall HidD_GetProductString(IN HANDLE HidDeviceObject,
282 IN ULONG BufferLength);
302BOOLEAN __stdcall HidD_GetIndexedString(IN HANDLE HidDeviceObject,
303 IN ULONG StringIndex,
305 IN ULONG BufferLength);
326BOOLEAN __stdcall HidD_GetSerialNumberString(IN HANDLE HidDeviceObject,
328 IN ULONG BufferLength);