pub unsafe fn PsReferenceImpersonationToken<P0>(
    thread: P0,
    copyonopen: *mut BOOLEAN,
    effectiveonly: *mut BOOLEAN,
    impersonationlevel: *mut SECURITY_IMPERSONATION_LEVEL,
) -> *mut c_void
where P0: Param<PETHREAD>,