Partager via


EVT_VMB_CHANNEL_RESTORE_PACKET fonction de rappel (vmbuskernelmodeclientlibapi.h)

[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.]

La fonction de rappel EvtVmbChannelRestorePacket est appelée lorsque le point de terminaison de serveur du fournisseur de services de virtualisation (VSP) doit restaurer l’état associé à un objet paquet.

Syntaxe

EVT_VMB_CHANNEL_RESTORE_PACKET EvtVmbChannelRestorePacket;

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

Paramètres

[in] Channel

Canal sur lequel le paquet arrive.

[in] LibBuf

Pointeur vers l’état de l’objet de paquet interne à la bibliothèque cliente en mode noyau (KMCL).

[in] LibBufSize

Taille du paramètre LibBuf , en octets.

[in] SaveBuf

Pointeur vers l’état de transaction spécifique au VSP.

[in] SaveBufSize

Taille du paramètre SaveBuf , en octets.

Valeur retournée

EvtVmbChannelRestorePacket retourne un code status.

Remarques

La fonction VmbServerChannelInitSetSaveRestorePacketCallbacks définit une fonction de rappel pour la restauration des paquets pour chaque canal.

Pour restaurer un objet de paquets en cours d’exécution, le fournisseur de services virtuels doit allouer un nouveau paquet à l’aide de la fonction VmbPacketAllocate . Le VSP restaure le paquet à l’état précédent en passant LibBuf et LibBufSize à la fonction VmbPacketRestore . Si le VSP a fourni un état interne pour la transaction dans la fonction de rappel EvtVmbChannelSavePacket , celui-ci est fourni dans SaveBuf et restauré par le VSP.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête vmbuskernelmodeclientlibapi.h (incluez VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks