EVT_VMB_PACKET_COMPLETION_ROUTINE 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 EvtVmbPacketCompletionRoutine dipanggil ketika transaksi yang terkait dengan paket terkirim selesai.
Sintaks
EVT_VMB_PACKET_COMPLETION_ROUTINE EvtVmbPacketCompletionRoutine;
void EvtVmbPacketCompletionRoutine(
[in] VMBPACKET Packet,
[in] NTSTATUS Status,
[in] PVOID Buffer,
[in] UINT32 BufferLength
)
{...}
Parameter
[in] Packet
Paket yang selesai.
[in] Status
Kode status.
[in] Buffer
Buffer yang berisi respons penyelesaian dari titik akhir yang berlawanan, jika ada.
[in] BufferLength
Panjang parameter Buffer , dalam byte.
Nilai kembali
Tidak ada
Keterangan
Setelah mengalokasikan objek paket dengan menggunakan fungsi VmbPacketAllocate , drive klien dapat mengatur panggilan balik penyelesaian dengan menggunakan fungsi VmbPacketSetCompletionRoutine .
Jika pengirim menggunakan bendera VMBUS_CHANNEL_FORMAT_FLAG_WAIT_FOR_COMPLETION, pemanggilan panggilan balik ini berarti bahwa titik akhir yang berlawanan menerima paket dan menyelesaikannya. Jika tidak, paket keluar berhasil ditempatkan ke dalam buffer cincin.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | vmbuskernelmodeclientlibapi.h (termasuk VmbusKernelModeClientLibApi.h) |
IRQL | <=DISPATCH_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk