subauth.h) (UNICODE_STRING 结构

UNICODE_STRING 结构由各种本地安全机构 (LSA) 函数用于指定 Unicode 字符串。

语法

typedef struct _UNICODE_STRING {
  USHORT Length;
  USHORT MaximumLength;
  PWSTR  Buffer;
} UNICODE_STRING, *PUNICODE_STRING;

成员

Length

指定 Buffer 成员指向的字符串的长度(以字节为单位),不包括终止 NULL 字符(如果有)。

Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: Length 结构成员为零且 MaximumLength 结构成员为 1 时, Buffer 结构成员可以是空字符串或仅包含 null 字符。 从 Windows Server 2008 R2 和 Windows 7 SP1 开始,此行为已更改。

MaximumLength

指定为 Buffer 分配的内存的总大小(以字节为单位)。 最多可将 MaximumLength 字节写入缓冲区,而不会破坏内存。

Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: Length 结构成员为零且 MaximumLength 结构成员为 1 时, Buffer 结构成员可以是空字符串或仅包含 null 字符。 从 Windows Server 2008 R2 和 Windows 7 SP1 开始,此行为已更改。

Buffer

指向宽字符字符串的指针。 请注意,由各种 LSA 函数返回的字符串可能不会以 null 结尾。

Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: Length 结构成员为零且 MaximumLength 结构成员为 1 时, Buffer 结构成员可以是空字符串或仅包含 null 字符。 从 Windows Server 2008 R2 和 Windows 7 SP1 开始,此行为已更改。

要求

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