SEC_WINNT_AUTH_IDENTITY_EXW構造体 (sspi.h)
SEC_WINNT_AUTH_IDENTITY_EX 構造体には、ユーザーに関する情報が含まれています。 この構造体の ANSI 形式と Unicode 形式の両方が提供されます。
構文
typedef struct _SEC_WINNT_AUTH_IDENTITY_EXW {
unsigned long Version;
unsigned long Length;
unsigned short *User;
unsigned long UserLength;
unsigned short *Domain;
unsigned long DomainLength;
unsigned short *Password;
unsigned long PasswordLength;
unsigned long Flags;
unsigned short *PackageList;
unsigned long PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXW, *PSEC_WINNT_AUTH_IDENTITY_EXW;
メンバーズ
Version
構造体のバージョン番号を示す符号なし long。
Length
構造体の長さをバイト単位で示す符号なし long。
User
ユーザー アカウントの名前を含む Unicode または ANSI 文字列。
UserLength
User 文字列の長さ (文字数)。
Domain
ユーザー アカウントのドメインの名前を含む Unicode または ANSI 文字列。
DomainLength
Domain 文字列の長さ (文字数)。
Password
ユーザー パスワードをプレーンテキストで含む Unicode または ANSI 文字列。 パスワードの使用が完了したら、SecureZeroMemory 関数を呼び出して、メモリから機密情報を削除します。 パスワードの保護の詳細については、「パスワードの処理」を参照してください。
PasswordLength
パスワード 文字列の長さ (文字数)。
Flags
ネゴシエート可能な セキュリティ パッケージで使用される型を示す符号なし long フラグ。
価値 | 意味 |
---|---|
|
すべてのデータは 1 つのバッファー内にあります。 |
|
Kerberosセキュリティ サポート プロバイダー (SSP) と共に使用されます。 資格情報は ID 専用です。 Kerberos パッケージは、チケットに承認データを含めないように指示されます。 |
|
資格情報は ANSI 形式です。 |
|
資格情報は Unicode 形式です。 |
PackageList
Microsoft Negotiate プロバイダーを使用するときに使用できるセキュリティ パッケージの名前のコンマ区切りの一覧を含む Unicode または ANSI 文字列。
NTLM パッケージを使用しないことを指定するには、これを "!ntlm" に設定します。
PackageListLength
PackageList 文字列の長さ (文字数)。
備考
この構造体を RPC と共に使用する場合、構造体はバインディング ハンドルの有効期間中有効なままである必要があることに注意してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | sspi.h |