CREDENTIAL_ATTRIBUTEA结构(wincred.h)

CREDENTIAL_ATTRIBUTE 结构包含凭据的应用程序定义属性。 属性是关键字值对。 由应用程序决定属性的含义。

语法

typedef struct _CREDENTIAL_ATTRIBUTEA {
  LPSTR  Keyword;
  DWORD  Flags;
  DWORD  ValueSize;
  LPBYTE Value;
} CREDENTIAL_ATTRIBUTEA, *PCREDENTIAL_ATTRIBUTEA;

成员

Keyword

特定于应用程序的属性的名称。 名称应采用 <CompanyName>_<Name>格式。

此成员不能超过 CRED_MAX_STRING_LENGTH (256) 个字符。

Flags

标识凭据属性的特征。 此成员保留,最初应初始化为零,否则不会更改以允许将来的增强。

ValueSize

的长度(以字节为单位)。 此成员不能大于CRED_MAX_VALUE_SIZE(256)。

Value

与属性关联的数据。 按照约定,如果 是文本字符串,则 不应包含尾随零字符,并且应位于 UNICODE 中。

凭据应可移植。 应用程序应注意确保值中的数据可移植。 应用程序有责任在 Value中定义数据的字节端和对齐方式。

言论

注意

wincred.h 标头将CREDENTIAL_ATTRIBUTE定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
标头 wincred.h