WsCopyNode 関数 (webservices.h)
指定した XML リーダー から指定した XML ライターに現在のノードをコピーします。
構文
HRESULT WsCopyNode(
[in] WS_XML_WRITER *writer,
[in] WS_XML_READER *reader,
[in, optional] WS_ERROR *error
);
パラメーター
[in] writer
XML ノードをコピーする WS_XML_WRITER へのポインター。
[in] reader
XML ノードのコピー元となる WS_XML_READER へのポインター。
[in, optional] error
関数が失敗した場合に追加のエラー情報を受け取る WS_ERROR 構造体へのポインター。
戻り値
関数が成功すると、NO_ERRORが返されます。それ以外の場合は、HRESULT エラー コードが返されます。
リターン コード | 説明 |
---|---|
|
オブジェクトの現在の状態のため、操作は許可されません。 |
|
入力データが予期された形式でなかったか、予期された値を持っていませんでした。 |
|
クォータを超えました。 |
注釈
現在のノードタイプがWS_XML_NODE_TYPE_ELEMENTの場合、現在のノード、そのすべての子、および対応する終了要素が XML ライターにコピーされます。
現在のノード タイプがWS_XML_NODE_TYPE_BOFされている場合、ノードはWS_XML_NODE_TYPE_EOFタイプのノードに到達するまでコピーされます。 ノードの種類の詳細については、「 WS_XML_NODE_TYPE 列挙」を参照してください。
リーダーは、コピーされたノードの後のノードに配置されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | webservices.h |
Library | WebServices.lib |
[DLL] | WebServices.dll |