pub unsafe extern "system" fn ZwCreateTokenEx(
TokenHandle: *mut HANDLE,
DesiredAccess: u32,
ObjectAttributes: *mut OBJECT_ATTRIBUTES,
Type: TOKEN_TYPE,
AuthenticationId: *mut LUID,
ExpirationTime: *mut i64,
User: *mut TOKEN_USER,
Groups: *mut TOKEN_GROUPS,
Privileges: *mut TOKEN_PRIVILEGES,
UserAttributes: *mut TOKEN_SECURITY_ATTRIBUTES_INFORMATION,
DeviceAttributes: *mut TOKEN_SECURITY_ATTRIBUTES_INFORMATION,
DeviceGroups: *mut TOKEN_GROUPS,
MandatoryPolicy: *mut TOKEN_MANDATORY_POLICY,
Owner: *mut TOKEN_OWNER,
PrimaryGroup: *mut TOKEN_PRIMARY_GROUP,
DefaultDacl: *mut TOKEN_DEFAULT_DACL,
Source: *mut TOKEN_SOURCE
) -> NTSTATUS