SECPKG_EXTENDED_INFORMATION_CLASS enumeration (ntsecpkg.h)

The SECPKG_EXTENDED_INFORMATION_CLASS enumeration describes the type of information to set or get for a security package.

This enumeration is used by the SpGetExtendedInformation and SpSetExtendedInformation functions.

Syntax

typedef enum _SECPKG_EXTENDED_INFORMATION_CLASS {
  SecpkgGssInfo = 1,
  SecpkgContextThunks,
  SecpkgMutualAuthLevel,
  SecpkgWowClientDll,
  SecpkgExtraOids,
  SecpkgMaxInfo,
  SecpkgNego2Info
} SECPKG_EXTENDED_INFORMATION_CLASS;

Constants

 
SecpkgGssInfo
Value: 1
GSS OID information used to identify the security package in GSS-compatible negotiations.
SecpkgContextThunks
Identifies the calls to the
QueryContextAttributes (General) function that are handled in the Local Security Authority (LSA) process space (LSA mode) rather than being handled in the client process space (user mode).
SecpkgMutualAuthLevel
The mutual authentication level used in the system. This value is valid for the
SpGetExtendedInformation function only.
SecpkgWowClientDll
Identifies that the WOW client supports a 32-bit version. Otherwise, the WOW client expects the process to run in 64-bit mode. 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.
SecpkgExtraOids
Identifies that extra object identifiers (OIDs) are available.
SecpkgMaxInfo
The end value for the enumeration. This value is not a valid parameter value.
SecpkgNego2Info
Identifies the SPNego information for the security package.

Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP:  This constant is not available.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header ntsecpkg.h