Share via


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 錯誤碼。

傳回碼 Description
WS_E_INVALID_OPERATION
由於物件的目前狀態,不允許此作業。
WS_E_INVALID_FORMAT
輸入數據的格式不正確,或沒有預期的值。
WS_E_QUOTA_EXCEEDED
超過配額。

備註

如果目前的節點類型是WS_XML_NODE_TYPE_ELEMENT,則目前的節點、其所有子系和對應的 end 元素都會複製到 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
程式庫 WebServices.lib
Dll WebServices.dll