EVT_VMB_CHANNEL_SAVE_PACKET 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 EvtVmbChannelSavePacket dipanggil ketika titik akhir penyedia layanan virtualisasi (VSP) harus menyimpan status yang terkait dengan paket.
Sintaks
EVT_VMB_CHANNEL_SAVE_PACKET EvtVmbChannelSavePacket;
NTSTATUS EvtVmbChannelSavePacket(
[in] VMBCHANNEL Channel,
[in] VMBPACKET Packet,
[out] PVOID SaveBuf,
[in] UINT32 SaveBufSize,
[out] PUINT32 BytesNeeded
)
{...}
Parameter
[in] Channel
Saluran tempat paket tiba.
[in] Packet
Paket tempat VSP menyimpan status.
[out] SaveBuf
Buffer tempat menyimpan status.
[in] SaveBufSize
Ukuran parameter SaveBuf , dalam byte.
[out] BytesNeeded
Ukuran yang diperlukan untuk menyimpan status transaksi, dalam byte.
Mengembalikan nilai
EvtVmbChannelSavePacket mengembalikan kode status.
Keterangan
Fungsi VmbServerChannelInitSetSaveRestorePacketCallbacks menetapkan fungsi panggilan balik untuk menyimpan paket untuk setiap saluran.
VSP menyimpan status yang terkait dengan transaksi yang unik untuk VSP. Pustaka Klien Mode Kernel (KMCL) menyimpan statusnya sendiri.
Fungsi ini dipanggil untuk setiap objek paket yang saat ini sedang digunakan. Pemanggilan pertama melewati nilai nol (0) untuk parameter SaveBufSize . Panggilan ini gagal jika ada status yang perlu disimpan, yang mengisi BytesNeeded dengan persyaratan ukuran aktual. Jika pemanggilan pertama ini mengembalikan kode kegagalan, KMCL memanggil untuk kedua kalinya dengan buffer setidaknya panjang yang ditentukan dalam panggilan pertama.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | vmbuskernelmodeclientlibapi.h (termasuk VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_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