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