SECURITY_IMPERSONATION_LEVEL enumeration (wudfddi.h)

[Applies to UMDF only]

The SECURITY_IMPERSONATION_LEVEL enumeration contains values that identify security impersonation levels.

Syntax

typedef enum _SECURITY_IMPERSONATION_LEVEL {
  SecurityAnonymous,
  SecurityIdentification,
  SecurityImpersonation,
  SecurityDelegation
} SECURITY_IMPERSONATION_LEVEL;

Constants

 
SecurityAnonymous
The driver cannot impersonate or identify the client.
SecurityIdentification
The driver can obtain the identity and privileges of the client but cannot impersonate the client.
SecurityImpersonation
The driver can impersonate the client's security context on the local system.
SecurityDelegation
The driver can impersonate the client's security context on remote systems.

Remarks

For more information about impersonation in the UMDF, see Handling Client Impersonation.

A UMDF driver supplies one of the values of SECURITY_IMPERSONATION_LEVEL to the IWDFIoRequest::Impersonate method to set the security impersonation level.

For more information about the security impersonation levels, see the SECURITY_IMPERSONATION_LEVEL enumeration type in the Microsoft Windows SDK documentation.

Requirements

Requirement Value
Header wudfddi.h (include Wudfddi.h)

See also

IWDFIoRequest::Impersonate