pub unsafe extern "system" fn ObReferenceObjectByHandleWithTag(
    handle: HANDLE,
    desiredaccess: u32,
    objecttype: POBJECT_TYPE,
    accessmode: i8,
    tag: u32,
    object: *mut *mut c_void,
    handleinformation: *mut OBJECT_HANDLE_INFORMATION,
) -> NTSTATUS