pub unsafe fn HidD_GetMsGenreDescriptor<P0>(
    hiddeviceobject: P0,
    buffer: *mut c_void,
    bufferlength: u32,
) -> BOOLEAN
where P0: Param<HANDLE>,