LSA_STRING 结构 (lsalookup.h)
LSA_STRING结构由本地安全机构 (LSA) 函数用于指定 ANSI 字符串。
语法
typedef struct _LSA_STRING {
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} LSA_STRING, *PLSA_STRING;
成员
Length
指定 Buffer 中字符串的长度(以字节为单位)。 此值不包括终止 null 字符(如果有)。
当 Length 结构成员为零且 MaximumLength 结构成员为 1 时, Buffer 结构成员不得为空字符串或仅包含空字符。
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 字节写入缓冲区,而不会破坏内存。
当 Length 结构成员为零且 MaximumLength 结构成员为 1 时, Buffer 结构成员不得为空字符串或仅包含空字符。
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 结尾。
当 Length 结构成员为零且 MaximumLength 结构成员为 1 时, Buffer 结构成员不得为空字符串或仅包含空字符。
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 [仅限桌面应用] |
标头 | lsalookup.h |