SecPkgInfo (Compact 2013)
3/28/2014
This structure provides general data about a security package, such as its name and capabilities.
Syntax
typedef struct _SecPkgInfo {
ULONG fCapabilities;
USHORT wVersion;
USHORT wRPCID;
ULONG cbMaxToken;
SEC_CHAR SEC_FAR* Name;
SEC_CHAR SEC_FAR* Comment;
} SecPkgInfo, SEC_FAR *PSecPkgInfo;
Members
fCapabilities
Set of bit flags that describe the capabilities of the security package, which can be a combination of the flags shown in the following table.Flag
Description
SECPKG_FLAG_INTEGRITY
Verifies that all messages exchanged have not been tampered with or exchanged out of sequence.
SECPKG_FLAG_PRIVACY
All messages are tamperproof and are not passed in clear text. Reserved.
SECPKG_FLAG_TOKEN_ONLY
The package is interested only in the security-token portion of messages and will ignore any other buffers. This is a performance-related issue.
SECPKG_FLAG_DATAGRAM
Supports datagram-style authentication.
SECPKG_FLAG_CONNECTION
Supports connection-oriented style authentication.
SECPKG_FLAG_MULTI_REQUIRED
Multiple legs are required for authentication.
SECPKG_FLAG_CLIENT_ONLY
Server authentication support is not provided.
SECPKG_FLAG_EXTENDED_ERROR
Supports extended error handling.
SECPKG_FLAG_IMPERSONATION
Supports 32-bit Windows impersonation in server contexts.
SECPKG_FLAG_ACCEPT_WIN32_NAME
Understands 32-bit Windows principal and target names.
SECPKG_FLAG_STREAM
Supports stream semantics.
- wVersion
Version of the package protocol, which must be 1.
- wRPCID
DCE RPC identifier, if appropriate. If the package does not implement one of the DCE-registered security systems, the reserved value SECPKG_ID_NONE is used.
- cbMaxToken
Maximum size, in bytes, of the token.
- Name
Pointer to a null-terminated string that contains the name of the security package.
- Comment
Pointer to a null-terminated string, which can be any additional string passed back by the package.
Requirements
Header |
sspi.h |
See Also
Reference
Authentication Services Structures
EnumerateSecurityPackages
QuerySecurityPackageInfo