次の方法で共有


WindowsGetStringRawBuffer 関数 (winstring.h)

指定した文字列のバッキング バッファーを取得します。

構文

PCWSTR WindowsGetStringRawBuffer(
  HSTRING string,
  UINT32  *length
);

パラメーター

string

型: [in, optional] HSTRING

バッキング バッファーを取得する省略可能な文字列。 NULL を指定できます。

length

型: [out, optional] UINT32 *

UINT32 への省略可能なポインター。 長さに対して NULL が渡された場合は無視されます。 lengthUINT32 への有効なポインターであり、string が有効な HSTRING である場合、正常に完了すると、関数は長さが指す値を文字列のバッキング バッファー内の Unicode 文字の数に設定します (埋め込まれた null 文字を含みますが、終端の null は除きます)。 lengthUINT32 への有効なポインターで、stringNULL の場合、length によって指される値は 0 に設定されます。

戻り値

種類: PCWSTR

string のバッキング ストアを提供するバッファーへのポインター。stringNULL または空の文字列の場合は空の文字列。

注釈

HSTRING のバッキング バッファーへのポインターを取得するには、WindowsGetStringRawBuffer 関数を使用します。

バッファーの内容を変更しないでください。 HSTRING は不変である必要があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー winstring.h