共用方式為


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

描述認證。 這可以包含下列一或多個值。

意義
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 [僅限桌面應用程式]
標頭 ntsecapi.h