ホーム › Security.Authentication.Identity › SECPKG_EXTENDED_INFORMATION_CLASS
SECPKG_EXTENDED_INFORMATION_CLASS
列挙型メンバー 7
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SecpkgGssInfo | 1 | 0x1 | GSS 互換のネゴシエーションでセキュリティ パッケージを識別するために使用される GSS OID 情報です。 |
| SecpkgContextThunks | 2 | 0x2 | クライアントのプロセス空間 (ユーザー モード) ではなく、ローカル セキュリティ機関 (LSA) のプロセス空間 (LSA モード) で処理される QueryContextAttributes (General) 関数の呼び出しを識別します。 |
| SecpkgMutualAuthLevel | 3 | 0x3 | システムで使用される相互認証レベルです。この値は SpGetExtendedInformation 関数でのみ有効です。 |
| SecpkgWowClientDll | 4 | 0x4 | WOW クライアントが 32 ビット版をサポートしていることを示します。それ以外の場合、WOW クライアントはプロセスが 64 ビット モードで実行されることを想定します。LSA の操作は 64 ビット版によって行われます。セキュリティ コンテキストがクライアントに返されると、WOW に対応した 32 ビット版が読み込まれ、64 ビット版からの情報が渡されます。 |
| SecpkgExtraOids | 5 | 0x5 | 追加のオブジェクト識別子 (OID) が利用可能であることを示します。 |
| SecpkgMaxInfo | 6 | 0x6 | 列挙型の終端値です。この値は有効なパラメーター値ではありません。 |
| SecpkgNego2Info | 7 | 0x7 | セキュリティ パッケージの 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)
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 Enumimport 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* = 7enum 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