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) |