Expand Minimize

SECURITY_IMPERSONATION_LEVEL enumeration

[Applies to UMDF only]

The SECURITY_IMPERSONATION_LEVEL enumeration contains values that identify security impersonation levels.

Syntax


typedef enum _SECURITY_IMPERSONATION_LEVEL { 
  SecurityAnonymous       = 0,
  SecurityIdentification  = ( SecurityAnonymous + 1 ),
  SecurityImpersonation   = ( SecurityIdentification + 1 ),
  SecurityDelegation      = ( SecurityImpersonation + 1 )
} 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

Header

Wudfddi.h (include Wudfddi.h)

See also

IWDFIoRequest::Impersonate

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft