pub unsafe extern "system" fn HidD_GetConfiguration(
    hiddeviceobject: HANDLE,
    configuration: *mut HIDD_CONFIGURATION,
    configurationlength: u32,
) -> BOOLEAN