WsSetOutputToBuffer 関数 (webservices.h)

この操作により、指定したバッファーの末尾にライターが配置されます。

XML ライターに XML バッファーが出力として設定されている場合、ライターは "ランダム アクセス" 形式で使用でき、 関数 WsGetWriterPositionWsSetWriterPositionおよび WsMoveWriter を使用できます。

この関数に指定されたプロパティは、 関数で指定されたものを WsCreateWriter オーバーライドします。

メモ ライターのプロパティの既定値については、「 WsCreateWriter 」を参照してください。

 

構文

HRESULT WsSetOutputToBuffer(
  [in]           WS_XML_WRITER                *writer,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_WRITER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

パラメーター

[in] writer

出力が設定されている WS_XML_WRITER オブジェクトへのポインター。 ポインターは、有効な XML ライター オブジェクトを参照する必要があります。

[in] buffer

ライターがデータを送信するバッファーへのポインター。

properties

省略可能な Writer プロパティの "配列" を参照するWS_XML_WRITER_PROPERTY ポインター。

[in] propertyCount

プロパティの数。

[in, optional] error

関数 が失敗 した場合にエラーに関する追加情報を格納する必要があるWS_ERROR オブジェクトへのポインター。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
E_INVALIDARG
1 つ以上の引数が無効です。

注釈

ライターのプロパティの既定値については、「 WsCreateWriter 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー webservices.h
Library WebServices.lib
[DLL] WebServices.dll