pub unsafe extern "system" fn KeWaitForSingleObject(
    object: *const c_void,
    waitreason: KWAIT_REASON,
    waitmode: i8,
    alertable: BOOLEAN,
    timeout: *const i64,
) -> NTSTATUS