pub unsafe extern "C" fn DuplicateTokenEx(
hExistingToken: HANDLE,
dwDesiredAccess: DWORD,
lpTokenAttributes: LPSECURITY_ATTRIBUTES,
ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL,
TokenType: TOKEN_TYPE,
phNewToken: PHANDLE,
) -> BOOL