pub unsafe fn HidP_GetUsages<P0>(
    reporttype: HIDP_REPORT_TYPE,
    usagepage: u16,
    linkcollection: u16,
    usagelist: *mut u16,
    usagelength: *mut u32,
    preparseddata: P0,
    report: &mut [u8]
) -> NTSTATUS
where P0: IntoParam<PHIDP_PREPARSED_DATA>,