SECPKG_EXTENDED_INFORMATION structure (ntsecpkg.h)
The SECPKG_EXTENDED_INFORMATION structure is used to hold information about optional package capabilities.
This structure is used by the SpGetExtendedInformation and SpSetExtendedInformation functions.
Syntax
typedef struct _SECPKG_EXTENDED_INFORMATION {
SECPKG_EXTENDED_INFORMATION_CLASS Class;
union {
SECPKG_GSS_INFO GssInfo;
SECPKG_CONTEXT_THUNKS ContextThunks;
SECPKG_MUTUAL_AUTH_LEVEL MutualAuthLevel;
SECPKG_WOW_CLIENT_DLL WowClientDll;
SECPKG_EXTRA_OIDS ExtraOids;
SECPKG_NEGO2_INFO Nego2Info;
} Info;
} SECPKG_EXTENDED_INFORMATION, *PSECPKG_EXTENDED_INFORMATION;
Members
Class
A value from the SECPKG_EXTENDED_INFORMATION_CLASS enumeration which identifies the information in the structure.
Info
Structure that contains the information.
Info.GssInfo
A SECPKG_GSS_INFO structure that contains information used for GSS-compatible negotiations.
Info.ContextThunks
A SECPKG_CONTEXT_THUNKS structure that contains information about QueryContextAttributes (General) calls to be executed in LSA mode.
Info.MutualAuthLevel
A SECPKG_MUTUAL_AUTH_LEVEL structure that contains the authentication level used by a security package.
Info.WowClientDll
A SECPKG_WOW_CLIENT_DLL structure that contains the path to the WOW client's 32-bit version of the DLL used by a security package. LSA operations are done by the 64-bit version. When the security context is handed back to the client, the 32-bit WOW-aware version is loaded and hands it any information from the 64-bit version.
Info.ExtraOids
A SECPKG_EXTRA_OIDS structure that contains the extra object identifiers (OIDs) used by a security package.
Info.Nego2Info
A SECPKG_NEGO2_INFO structure that contains the Nego2 information used by a security package.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | ntsecpkg.h |