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
描述認證。 這可以包含下列一或多個值。
值 | 意義 |
---|---|
|
認證包含儲存在 LmPassword 成員中的 LAN Manager (LM) 密碼。 |
|
認證包含儲存在 NtPassword 成員中的 Windows 密碼。 |
|
包含版本資訊,並儲存在 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 |