EVT_VMB_CHANNEL_RESTORE_PACKET funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

La funzione di callback EvtVmbChannelRestorePacket viene richiamata quando l'endpoint server del provider di servizi di virtualizzazione deve ripristinare lo stato associato a un oggetto pacchetto.

Sintassi

EVT_VMB_CHANNEL_RESTORE_PACKET EvtVmbChannelRestorePacket;

NTSTATUS EvtVmbChannelRestorePacket(
  [in] VMBCHANNEL Channel,
  [in] PVOID LibBuf,
  [in] UINT32 LibBufSize,
  [in] PVOID SaveBuf,
  [in] UINT32 SaveBufSize
)
{...}

Parametri

[in] Channel

Canale in cui arriva il pacchetto.

[in] LibBuf

Puntatore allo stato dell'oggetto pacchetto interno alla libreria client in modalità kernel (KMCL).

[in] LibBufSize

Dimensioni del parametro LibBuf , in byte.

[in] SaveBuf

Puntatore allo stato della transazione specifico del provider di servizi virtuali.

[in] SaveBufSize

Dimensioni del parametro SaveBuf , in byte.

Valore restituito

EvtVmbChannelRestorePacket restituisce un codice di stato.

Commenti

La funzione VmbServerChannelInitSetSaveRestorePacketCallbacks imposta una funzione di callback per il ripristino dei pacchetti per ogni canale.

Per ripristinare un oggetto pacchetto in anteprima, il VSP deve allocare un nuovo pacchetto usando la funzione VmbPacketAllocate . Il provider di servizi virtuali ripristina il pacchetto allo stato precedente passando LibBuf e LibBufSize alla funzione VmbPacketRestore . Se il provider di servizi virtuali ha fornito uno stato interno per la transazione nella funzione di callback EvtVmbChannelSavePacket , viene fornito in SaveBuf e ripristinato dal provider di servizi virtuali.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Vedi anche

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks