EVT_VMB_CHANNEL_RESTORE_PACKET回呼函式 (vmbuskernelmodeclientlibapi.h)
[某些資訊與發行前發行的產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。]
當虛擬化服務提供者 (VSP) 伺服器端點必須還原與封包對象相關聯的狀態時,會叫用 EvtVmbChannelRestorePacket 回呼函式。
語法
EVT_VMB_CHANNEL_RESTORE_PACKET EvtVmbChannelRestorePacket;
NTSTATUS EvtVmbChannelRestorePacket(
[in] VMBCHANNEL Channel,
[in] PVOID LibBuf,
[in] UINT32 LibBufSize,
[in] PVOID SaveBuf,
[in] UINT32 SaveBufSize
)
{...}
參數
[in] Channel
封包送達的通道。
[in] LibBuf
核心模式用戶端連結庫內部封包對象狀態的指標, (KMCL) 。
[in] LibBufSize
LibBuf 參數的大小,以位元組為單位。
[in] SaveBuf
VSP 專屬之交易狀態的指標。
[in] SaveBufSize
SaveBuf 參數的大小,以位元組為單位。
傳回值
EvtVmbChannelRestorePacket 會傳回狀態代碼。
備註
VmbServerChannelInitSetSaveRestorePacketCallbacks 函式會設定回呼函式,以還原每個通道的封包。
若要還原執行中的封包物件,VSP 必須使用 VmbPacketAllocate 函式 來配置新的封包。 VSP 會將 LibBuf 和 LibBufSize 傳遞至 VmbPacketRestore 函式,以將封包還原至先前的狀態。 如果 VSP 為 EvtVmbChannelSavePacket 回呼函式中的交易提供任何內部狀態,則會在 SaveBuf 中提供,並由 VSP 還原。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | vmbuskernelmodeclientlibapi.h (包含 VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_LEVEL |