Bagikan melalui


struktur CHANNEL_PDU_HEADER (pchannel.h)

Berisi informasi tentang blok data yang diterima oleh akhir server saluran virtual.

Sintaks

typedef struct tagCHANNEL_PDU_HEADER {
  UINT32 length;
  UINT32 flags;
} CHANNEL_PDU_HEADER, *PCHANNEL_PDU_HEADER;

Anggota

length

Ukuran, dalam byte, dari blok data, tidak termasuk header ini.

flags

Informasi tentang blok data. Bendera bit berikut akan diatur. Perhatikan bahwa Anda tidak boleh membuat perbandingan langsung menggunakan operator '==' saat membandingkan nilai dalam daftar berikut; sebagai gantinya, gunakan metode perbandingan yang dijelaskan dalam daftar.

CHANNEL_FLAG_FIRST (1)

Gugus adalah awal dari data yang ditulis oleh satu operasi tulis.

Gunakan perbandingan bitwise saat membandingkan bendera ini.

CHANNEL_FLAG_LAST (2)

Gugus adalah akhir dari data yang ditulis oleh satu operasi tulis.

Gunakan perbandingan bitwise saat membandingkan bendera ini.

CHANNEL_FLAG_MIDDLE (0)

Ini adalah default. Gugus berada di tengah blok data yang ditulis oleh satu operasi tulis.

Jangan gunakan perbandingan bitwise untuk membandingkan nilai bendera ini secara langsung. Sebagai gantinya, gunakan perbandingan bitwise untuk menentukan bahwa nilai bendera tidak CHANNEL_FLAG_FIRST atau CHANNEL_FLAG_LAST. Ini dilakukan dengan menggunakan perbandingan berikut:

Result = !(flags & CHANNEL_FLAG_FIRST) && !(flags & CHANNEL_FLAG_LAST)

CHANNEL_FLAG_ONLY (3)

Menggabungkan nilai CHANNEL_FLAG_FIRST dan CHANNEL_FLAG_LAST . Gugus berisi semua data dari satu operasi tulis.

Gunakan perbandingan bitwise saat membandingkan bendera ini.

Keterangan

Dalam kasus tertentu, Layanan Desktop Jauh menempatkan struktur CHANNEL_PDU_HEADER di awal setiap potongan data yang dibaca oleh panggilan ke fungsi WTSVirtualChannelRead . Ini akan terjadi jika DLL klien mengatur opsi CHANNEL_OPTION_SHOW_PROTOCOL ketika memanggil fungsi VirtualChannelInit untuk menginisialisasi saluran virtual. Ini juga akan terjadi jika saluran adalah saluran virtual dinamis yang ditulis dengan menggunakan metode IWTSVirtualChannel::Write .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Header pchannel.h

Lihat juga

IWTSVirtualChannel::Write

VirtualChannelInit

VirtualChannelWrite

WTSVirtualChannelRead