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 |