IWTSVirtualChannel::Write 方法 (tsvirtualchannels.h)

在通道上啟動寫入要求。 所有寫入都會被視為非同步。 呼叫這個方法會複製 pBuffer 的內容並立即傳回,以便回收緩衝區。 由於記憶體複製,所以用戶端可能會配置太多記憶體 的 Write () 呼叫。

此通道上的 Close () 呼叫將會取消任何擱置的寫入。

使用 RDP 堆疊時,每個呼叫此函式可以寫入的最大限制為 1590 個位元組。 如果超過此限制,呼叫將不會失敗。 您可以在 DVC 通訊協定規格2.2.3.1 DVC Data First PDU (DYNVC_DATA_FIRST) 中找到有關限制的更具體詳細資料

語法

HRESULT Write(
  [in]           ULONG    cbSize,
  [in]           BYTE     *pBuffer,
  [in, optional] IUnknown *pReserved
);

參數

[in] cbSize

要寫入之緩衝區的大小,以位元組為單位。

[in] pBuffer

要寫入資料的通道上緩衝區的指標。 只要呼叫傳回,您就可以重複使用這個緩衝區。

[in, optional] pReserved

保留供未來使用。 此值必須是 Null

傳回值

如果成功 則傳回S_OK。

規格需求

   
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平臺 Windows
標頭 tsvirtualchannels.h

另請參閱

IWTSVirtualChannel