MSV1_0_SUPPLEMENTAL_CREDENTIAL 構造体 (ntsecapi.h)

MSV1_0_SUPPLEMENTAL_CREDENTIAL構造体は、Kerberos またはカスタム認証パッケージからMSV1_0に資格情報を渡すために使用されます。

構文

typedef struct _MSV1_0_SUPPLEMENTAL_CREDENTIAL {
  ULONG Version;
  ULONG Flags;
  UCHAR LmPassword[MSV1_0_OWF_PASSWORD_LENGTH];
  UCHAR NtPassword[MSV1_0_OWF_PASSWORD_LENGTH];
} MSV1_0_SUPPLEMENTAL_CREDENTIAL, *PMSV1_0_SUPPLEMENTAL_CREDENTIAL;

メンバー

Version

資格情報構造と関連する資格情報コンテンツのバージョン番号を指定します。

Flags

資格情報について説明します。 これには、次の値の 1 つ以上を含めることができます。

意味
MSV1_0_CRED_LM_PRESENT
資格情報には、 LmPassword メンバーに格納されている LAN Manager (LM) パスワードが含まれています。
MSV1_0_CRED_NT_PRESENT
資格情報には、 NtPassword メンバーに格納されている Windows パスワードが含まれています。
MSV1_0_CRED_VERSION
バージョン情報が含まれ、 Version メンバーに格納されます。

LmPassword[MSV1_0_OWF_PASSWORD_LENGTH]

LM パスワードが含まれています。 この配列のサイズは、定数 MSV1_0_OWF_PASSWORD_LENGTHによって定義されます。 パスワードの使用が完了したら、 SecureZeroMemory を呼び出してメモリから機密情報を削除します。 パスワードの保護の詳細については、「パスワードの 処理」を参照してください。

NtPassword[MSV1_0_OWF_PASSWORD_LENGTH]

Windows パスワードを含む文字列。 この配列のサイズは、定数 MSV1_0_OWF_PASSWORD_LENGTHによって定義されます。 パスワードの使用が完了したら、 SecureZeroMemory を呼び出してメモリから機密情報を削除します。

要件

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