Win32 API 日本語リファレンス
ホームSecurity.Authentication.Identity › SECPKG_EXTENDED_INFORMATION_CLASS

SECPKG_EXTENDED_INFORMATION_CLASS

列挙型
基底型i4

メンバー 7

名前10進16進説明
SecpkgGssInfo10x1GSS 互換のネゴシエーションでセキュリティ パッケージを識別するために使用される GSS OID 情報です。
SecpkgContextThunks20x2クライアントのプロセス空間 (ユーザー モード) ではなく、ローカル セキュリティ機関 (LSA) のプロセス空間 (LSA モード) で処理される QueryContextAttributes (General) 関数の呼び出しを識別します。
SecpkgMutualAuthLevel30x3システムで使用される相互認証レベルです。この値は SpGetExtendedInformation 関数でのみ有効です。
SecpkgWowClientDll40x4WOW クライアントが 32 ビット版をサポートしていることを示します。それ以外の場合、WOW クライアントはプロセスが 64 ビット モードで実行されることを想定します。LSA の操作は 64 ビット版によって行われます。セキュリティ コンテキストがクライアントに返されると、WOW に対応した 32 ビット版が読み込まれ、64 ビット版からの情報が渡されます。
SecpkgExtraOids50x5追加のオブジェクト識別子 (OID) が利用可能であることを示します。
SecpkgMaxInfo60x6列挙型の終端値です。この値は有効なパラメーター値ではありません。
SecpkgNego2Info70x7

セキュリティ パッケージの SPNego 情報を識別します。

Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数は利用できません。

公式ドキュメント

SECPKG_EXTENDED_INFORMATION_CLASS 列挙型は、セキュリティ パッケージに対して設定または取得する情報の種類を表します。

この列挙型は SpGetExtendedInformation 関数および SpSetExtendedInformation 関数で使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum SECPKG_EXTENDED_INFORMATION_CLASS : int {
    SecpkgGssInfo = 1,
    SecpkgContextThunks = 2,
    SecpkgMutualAuthLevel = 3,
    SecpkgWowClientDll = 4,
    SecpkgExtraOids = 5,
    SecpkgMaxInfo = 6,
    SecpkgNego2Info = 7
} SECPKG_EXTENDED_INFORMATION_CLASS;
public enum SECPKG_EXTENDED_INFORMATION_CLASS : int
{
    SecpkgGssInfo = 1,
    SecpkgContextThunks = 2,
    SecpkgMutualAuthLevel = 3,
    SecpkgWowClientDll = 4,
    SecpkgExtraOids = 5,
    SecpkgMaxInfo = 6,
    SecpkgNego2Info = 7,
}
Public Enum SECPKG_EXTENDED_INFORMATION_CLASS As Integer
    SecpkgGssInfo = 1
    SecpkgContextThunks = 2
    SecpkgMutualAuthLevel = 3
    SecpkgWowClientDll = 4
    SecpkgExtraOids = 5
    SecpkgMaxInfo = 6
    SecpkgNego2Info = 7
End Enum
import enum

class SECPKG_EXTENDED_INFORMATION_CLASS(enum.IntEnum):
    SecpkgGssInfo = 1
    SecpkgContextThunks = 2
    SecpkgMutualAuthLevel = 3
    SecpkgWowClientDll = 4
    SecpkgExtraOids = 5
    SecpkgMaxInfo = 6
    SecpkgNego2Info = 7
// SECPKG_EXTENDED_INFORMATION_CLASS
pub const SecpkgGssInfo: i32 = 1;
pub const SecpkgContextThunks: i32 = 2;
pub const SecpkgMutualAuthLevel: i32 = 3;
pub const SecpkgWowClientDll: i32 = 4;
pub const SecpkgExtraOids: i32 = 5;
pub const SecpkgMaxInfo: i32 = 6;
pub const SecpkgNego2Info: i32 = 7;
// SECPKG_EXTENDED_INFORMATION_CLASS
const (
	SecpkgGssInfo int32 = 1
	SecpkgContextThunks int32 = 2
	SecpkgMutualAuthLevel int32 = 3
	SecpkgWowClientDll int32 = 4
	SecpkgExtraOids int32 = 5
	SecpkgMaxInfo int32 = 6
	SecpkgNego2Info int32 = 7
)
const
  SecpkgGssInfo = 1;
  SecpkgContextThunks = 2;
  SecpkgMutualAuthLevel = 3;
  SecpkgWowClientDll = 4;
  SecpkgExtraOids = 5;
  SecpkgMaxInfo = 6;
  SecpkgNego2Info = 7;
// SECPKG_EXTENDED_INFORMATION_CLASS
pub const SecpkgGssInfo: i32 = 1;
pub const SecpkgContextThunks: i32 = 2;
pub const SecpkgMutualAuthLevel: i32 = 3;
pub const SecpkgWowClientDll: i32 = 4;
pub const SecpkgExtraOids: i32 = 5;
pub const SecpkgMaxInfo: i32 = 6;
pub const SecpkgNego2Info: i32 = 7;
const
  SecpkgGssInfo* = 1
  SecpkgContextThunks* = 2
  SecpkgMutualAuthLevel* = 3
  SecpkgWowClientDll* = 4
  SecpkgExtraOids* = 5
  SecpkgMaxInfo* = 6
  SecpkgNego2Info* = 7
enum SECPKG_EXTENDED_INFORMATION_CLASS : int {
    SecpkgGssInfo = 1,
    SecpkgContextThunks = 2,
    SecpkgMutualAuthLevel = 3,
    SecpkgWowClientDll = 4,
    SecpkgExtraOids = 5,
    SecpkgMaxInfo = 6,
    SecpkgNego2Info = 7,
}
#define global SecpkgGssInfo         0x1
#define global SecpkgContextThunks   0x2
#define global SecpkgMutualAuthLevel 0x3
#define global SecpkgWowClientDll    0x4
#define global SecpkgExtraOids       0x5
#define global SecpkgMaxInfo         0x6
#define global SecpkgNego2Info       0x7