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
描述凭据。 这可以包含以下一个或多个值。
值 | 含义 |
---|---|
|
凭据包含 LAN Manager (LM) 存储在 LmPassword 成员中的密码。 |
|
凭据包含存储在 NtPassword 成员中的 Windows 密码。 |
|
包含版本信息并存储在 版本 成员中。 |
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 |