LSA_STRING 構造体 (lsalookup.h)
LSA_STRING構造体は、ANSI 文字列を指定するためにローカル セキュリティ機関 (LSA) 関数によって使用されます。
構文
typedef struct _LSA_STRING {
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} LSA_STRING, *PLSA_STRING;
メンバー
Length
Buffer 内の文字列の長さをバイト単位で指定 します。 この値には、終端の null 文字 (存在する場合) は含まれません。
Length 構造体メンバーが 0 で MaximumLength 構造体メンバーが 1 の場合、Buffer 構造体メンバーは空の文字列にしたり、null 文字のみを含めたりすることはできません。
Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: Length 構造体メンバーが 0 で MaximumLength 構造体メンバーが 1 の場合、Buffer 構造体メンバーは空の文字列にすることも、null 文字のみを含めることもできます。 この動作は、Windows Server 2008 R2 および Windows 7 SP1 以降で変更されました。
MaximumLength
Buffer の合計サイズ (バイト単位) を指定 します。 最大最大Length バイトは、メモリを踏みにじることなくバッファーに書き込まれる場合があります。
Length 構造体メンバーが 0 で MaximumLength 構造体メンバーが 1 の場合、Buffer 構造体メンバーは空の文字列にしたり、null 文字のみを含めたりすることはできません。
Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: Length 構造体メンバーが 0 で MaximumLength 構造体メンバーが 1 の場合、Buffer 構造体メンバーは空の文字列にすることも、null 文字のみを含めることもできます。 この動作は、Windows Server 2008 R2 および Windows 7 SP1 以降で変更されました。
Buffer
文字の配列へのポインター。 LSA によって返される文字列は null で終わる可能性があることに注意してください。
Length 構造体メンバーが 0 で MaximumLength 構造体メンバーが 1 の場合、Buffer 構造体メンバーは空の文字列にしたり、null 文字のみを含めたりすることはできません。
Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: Length 構造体メンバーが 0 で MaximumLength 構造体メンバーが 1 の場合、Buffer 構造体メンバーは空の文字列にすることも、null 文字のみを含めることもできます。 この動作は、Windows Server 2008 R2 および Windows 7 SP1 以降で変更されました。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | lsalookup.h |