EVT_VMB_CHANNEL_OPENED fungsi panggilan balik (vmbuskernelmodeclientlibapi.h)

[Beberapa informasi berkaitan dengan produk pra-rilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersurat atau tersirat, sehubungan dengan informasi yang diberikan di sini.]

Fungsi panggilan balik EvtVmbChannelOpened dipanggil ketika titik akhir klien di komputer virtual tamu membuka saluran yang telah ditawarkan kepadanya.

Sintaks

EVT_VMB_CHANNEL_OPENED EvtVmbChannelOpened;

NTSTATUS EvtVmbChannelOpened(
  [in] VMBCHANNEL Channel
)
{...}

Parameter

[in] Channel

Saluran yang dibuka komputer virtual tamu.

Mengembalikan nilai

EvtVmbChannelClosed mengembalikan kode status.

Keterangan

Setelah saluran dibuat, driver klien dapat menentukan fungsi panggilan balik untuk perubahan status, termasuk EvtVmbChannelOpened, dengan menggunakan fungsi VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT .

Setelah saluran selesai
dikonfigurasi, klien Pustaka Klien Mode Kernel (KMCL) memanggil fungsi VmbChannelEnable . Pada host, fungsi ini menawarkan saluran kepada tamu. Pada tamu, fungsi ini menerima penawaran yang ada atau menunggu penawaran tersebut tiba. Saat saluran dibuka, KMCL memanggil fungsi panggilan balik EvtVmbChannelOpened .
Setelah panggilan balik ini selesai, saluran dalam status terbuka.

Sebelum fungsi panggilan balik ini dipanggil, paket dapat diantrekan, tetapi tidak dapat dikirim.

Jika driver klien mengembalikan kode status kegagalan, saluran akan kembali ke status di mana tidak ada lalu lintas yang mengalir.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header vmbuskernelmodeclientlibapi.h (termasuk VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Lihat juga

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelEnable