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, VmbChannelSaveContinue e VmbChannelSaveEnd o la funzione VmbChannelRestoreFromBuffer .

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 del canale non è valido o in uno stato non valido, ad esempio Disabilitato.

Commenti

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 di sola server a cui è stato eseguito l'accesso dalla struttura KMCL_SERVER_ONLY_METHODS .

Per altre informazioni, vedere la sezione Osservazioni di KMCL_SERVER_ONLY_METHODS.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione vmbuskernelmodeclientlibapi.h

Vedi anche

VmbChannelRestoreFromBuffer

VmbChannelSaveBegin

VmbChannelSaveContinue

VmbChannelSaveEnd