共用方式為


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 會將 LibBufLibBufSize 傳遞至 VmbPacketRestore 函式,將封包還原至先前的狀態。 如果 VSP 在 EvtVmbChannelSavePacket 回呼函式中為交易提供任何內部狀態,則會在 vsP SaveBuf中提供,並由 VSP 還原。

要求

要求 價值
目標平臺 窗戶
標頭 vmbuskernelmodeclientlibapi.h (包括 VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

另請參閱

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks