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