pub unsafe extern "system" fn HidD_GetManufacturerString( hiddeviceobject: HANDLE, buffer: *mut c_void, bufferlength: u32, ) -> BOOLEAN