Condividi tramite


FN_VMB_SERVER_CHANNEL_INIT_SET_SAVE_RESTORE_PACKET_CALLBACKS funzione di callback (vmbuskernelmodeclientlibapi.h)

La funzione VmbServerChannelInitSetSaveRestorePacketCallbacks imposta le funzioni di callback di salvataggio e ripristino chiamate per ogni pacchetto quando il driver chiama una funzione di salvataggio, ad esempio VmbChannelSaveBegin, VmbChannelSaveContinuee VmbChannelSaveEndo la funzione VmbChannelRestoreFromBu ffer.

Sintassi

FN_VMB_SERVER_CHANNEL_INIT_SET_SAVE_RESTORE_PACKET_CALLBACKS FnVmbServerChannelInitSetSaveRestorePacketCallbacks;

NTSTATUS FnVmbServerChannelInitSetSaveRestorePacketCallbacks(
  VMBCHANNEL Channel,
  PFN_VMB_CHANNEL_SAVE_PACKET SavePacketCallback,
  PFN_VMB_CHANNEL_RESTORE_PACKET RestorePacketCallback
)
{...}

Parametri

Channel

Handle per un canale.

SavePacketCallback

Funzione di callback da chiamare durante il salvataggio del canale.

RestorePacketCallback

Funzione di callback da chiamare durante il ripristino del canale.

Valore restituito

VmbServerChannelInitSetSaveRestorePacketCallbacks restituisce i valori di stato seguenti:

Codice restituito Descrizione
STATUS_INVALID_PARAMETER_1
Il valore channel non è valido o in uno stato non valido, ad esempio Disabilitato.

Osservazioni

Importante

Questa funzione viene chiamata tramite l'interfaccia VMBus Kernel Mode Client Library (KMCL), fornita dal driver del bus di Vmbkmcl.sys. Si tratta di una funzione solo server a cui si accede dalla struttura KMCL_SERVER_ONLY_METHODS.

Per altre informazioni, vedere la sezione Osservazioni di KMCL_SERVER_ONLY_METHODS.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1809
intestazione vmbuskernelmodeclientlibapi.h

Vedere anche

VmbChannelRestoreFromBuffer

VmbChannelSaveBegin

VmbChannelSaveContinue

VmbChannelSaveEnd