ALPC_IMPERSONATE_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#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;

// end_private
#endif

View code on GitHub

NtDoc

No description available.