SEC_WINNT_AUTH_IDENTITY_EXA構造体 (sspi.h)
SEC_WINNT_AUTH_IDENTITY_EX構造体には、ユーザーに関する情報が含まれています。 この構造体の ANSI 形式と Unicode 形式の両方が提供されます。
構文
typedef struct _SEC_WINNT_AUTH_IDENTITY_EXA {
unsigned long Version;
unsigned long Length;
unsigned char *User;
unsigned long UserLength;
unsigned char *Domain;
unsigned long DomainLength;
unsigned char *Password;
unsigned long PasswordLength;
unsigned long Flags;
unsigned char *PackageList;
unsigned long PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXA, *PSEC_WINNT_AUTH_IDENTITY_EXA;
メンバー
Version
構造体のバージョン番号を示す符号なし long。
Length
構造体の長さをバイト単位で示す符号なし long。
User
ユーザー アカウントの名前を含む Unicode または ANSI 文字列。
UserLength
User 文字列の長さ (文字数)。
Domain
ユーザー アカウントのドメインの名前を含む Unicode または ANSI 文字列。
DomainLength
Domain 文字列の長さ (文字数)。
Password
プレーンテキストのユーザー パスワードを含む Unicode または ANSI 文字列。 パスワードの使用が完了したら、 SecureZeroMemory 関数を呼び出して、メモリから機密情報を削除します。 パスワードの保護の詳細については、「パスワードの 処理」を参照してください。
PasswordLength
Password 文字列の長さ (文字数)。
Flags
否定可能な セキュリティ パッケージで使用される型を示す符号なし long フラグ。
値 | 説明 |
---|---|
|
すべてのデータは 1 つのバッファー内にあります。 |
|
Kerberosセキュリティ サポート プロバイダー (SSP) と共に使用されます。 資格情報は ID 専用です。 Kerberos パッケージは、チケットに承認データを含めないように指示されます。 |
|
資格情報は ANSI 形式です。 |
|
資格情報は Unicode 形式です。 |
PackageList
Microsoft Negotiate プロバイダーを使用するときに使用できるセキュリティ パッケージの名前のコンマ区切りリストを含む Unicode または ANSI 文字列。
NTLM パッケージを使用しないことを指定するには、これを "! ntlm " に設定します。
PackageListLength
PackageList 文字列の長さ (文字数)。
解説
この構造体を RPC と共に使用する場合、構造体はバインディング ハンドルの有効期間にわたって有効なままである必要があることに注意してください。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | sspi.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示