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

このメンバーには、次のいずれかの値を指定できます。

意味
SEC_WINNT_AUTH_IDENTITY_ANSI
この構造体の文字列は ANSI 形式です。
SEC_WINNT_AUTH_IDENTITY_UNICODE
この構造体の文字列は Unicode 形式です。

注釈

この構造体を RPC と共に使用する場合、構造体はバインディング ハンドルの有効期間にわたって有効なままである必要があります。

文字列は、 Flags メンバーに割り当てる値に応じて ANSI または Unicode にすることができます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header sspi.h