SEC_WINNT_AUTH_IDENTITY_A構造体 (sspi.h)
認証のために、特定のユーザー名とパスワードをランタイム ライブラリに渡すことができます。
構文
typedef struct _SEC_WINNT_AUTH_IDENTITY_A {
unsigned char *User;
unsigned long UserLength;
unsigned char *Domain;
unsigned long DomainLength;
unsigned char *Password;
unsigned long PasswordLength;
unsigned long Flags;
} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
メンバー
User
ユーザー名を含む文字列。
UserLength
終了する null 文字を含まない、ユーザー文字列の長さ (文字単位)。
Domain
ドメイン名またはワークグループ名を含む文字列。
DomainLength
終了する null 文字を含まない、ドメイン文字列の長さ (文字数)。
Password
ドメインまたはワークグループ内のユーザーのパスワードを含む文字列。 パスワードの使用が完了したら、 SecureZeroMemory を呼び出して、メモリから機密情報を削除します。 パスワードの保護の詳細については、「パスワードの 処理」を参照してください。
PasswordLength
終了する null 文字を含まない、パスワード文字列の長さ (文字数)。
Flags
このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
この構造体の文字列は ANSI 形式です。 |
|
この構造体の文字列は Unicode 形式です。 |
注釈
この構造体を RPC と共に使用する場合、構造体はバインディング ハンドルの有効期間にわたって有効なままである必要があります。
文字列は、 Flags メンバーに割り当てる値に応じて ANSI または Unicode にすることができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | sspi.h |