次の方法で共有


WindowsGetStringRawBuffer 関数 (winstring.h)

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

構文

PCWSTR WindowsGetStringRawBuffer(
  HSTRING string,
  UINT32  *length
);

パラメーター

string

型: [in, optional] HSTRING

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

length

型: [out, optional] UINT32 *

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

戻り値

型: PCWSTR

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

注釈

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

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

Requirements

Requirement 価値
サポートされる最小クライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム ウィンドウズ
Header winstring.h
Library mincore.lib