#ifndef _NTLPCAPI_H
// begin_private
/**
* Defines flags for NtAlpcImpersonateClientOfPort
*/
typedef enum _ALPC_IMPERSONATE_FLAGS
{
ALPC_IMPERSONATEFLG_ANONYMOUS = 0x00000001, // Enables anonymous-style impersonation behavior.
ALPC_IMPERSONATEFLG_REQUIRE_IMPERSONATE = 0x00000002, // Requires impersonation-level gating/eligibility.
ALPC_IMPERSONATEFLG_LEVEL_ANONYMOUS = (0u << 2), // SECURITY_ANONYMOUS
ALPC_IMPERSONATEFLG_LEVEL_IDENTIFICATION = (1u << 2), // SECURITY_IDENTIFICATION
ALPC_IMPERSONATEFLG_LEVEL_IMPERSONATION = (2u << 2), // SECURITY_IMPERSONATION
ALPC_IMPERSONATEFLG_LEVEL_DELEGATION = (3u << 2), // SECURITY_DELEGATION
} ALPC_IMPERSONATE_FLAGS;
View code on GitHubNo description available.