RtlInitUTF8String 関数 (wdm.h)

RtlInitUTF8String 関数は、カウントされた UTF-8 文字の文字列を初期化します。

構文

NTSYSAPI VOID RtlInitUTF8String(
  PUTF8_STRING          DestinationString,
  __drv_aliasesMem PCSZ SourceString
);

パラメーター

DestinationString

初期化 するUTF8_STRING (STRING) 構造体へのポインター。

SourceString

null で終わる文字列への省略可能なポインター。 この文字列は、 DestinationString が指すカウントされた文字列を初期化するために使用されます。

戻り値

なし

解説

ルーチンは、SourceString ポインター値を DestinationString が指すUTF8_STRING構造体の Buffer メンバーにコピーします。 この構造体の Length メンバーは、終端の null を除くソース文字列の長さ (バイト単位) に設定されます。 構造体の MaximumLength メンバーは、終端の null を含むソース文字列の長さ (バイト単位) に設定されます。 SourceStringNULL の場合、LengthMaximumLength の両方が 0 に設定されます。

RtlInitUTF8String では、 SourceString が指すソース文字列は変更されません。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header wdm.h

こちらもご覧ください

RtlInitAnsiString