Partager via


EVT_VMB_CHANNEL_RESTORE_PACKET fonction de rappel (vmbuskernelmodeclientlibapi.h)

[Certaines informations concernent le produit préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne 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 de 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 de retour

EvtVmbChannelRestorePacket retourne un code d’état.

Remarques

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

Pour restaurer un objet de paquet en version d’évaluation, 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, cela est fourni dans SaveBufet restauré par le VSP.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Voir aussi

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks