FN_VMB_SERVER_CHANNEL_INIT_SET_SAVE_RESTORE_PACKET_CALLBACKS Rückruffunktion (vmbuskernelmodeclientlibapi.h)

Die Funktion VmbServerChannelInitSetSaveRestorePacketCallbacks legt die Rückruffunktionen zum Speichern und Wiederherstellen fest, die für jedes Paket aufgerufen werden, wenn der Treiber eine Speicherfunktion aufruft, z. B . VmbChannelSaveBegin, VmbChannelSaveContinue und VmbChannelSaveEnd, oder die VmbChannelRestoreFromBuffer-Funktion .

Syntax

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
)
{...}

Parameter

Channel

Ein Handle für einen Kanal.

SavePacketCallback

Eine Rückruffunktion, die beim Speichern des Kanals aufgerufen werden soll.

RestorePacketCallback

Eine Rückruffunktion, die während der Kanalwiederherstellung aufgerufen werden soll.

Rückgabewert

VmbServerChannelInitSetSaveRestorePacketCallbacks gibt die folgenden status Werte zurück:

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER_1
Der Kanalwert war ungültig oder in einem ungültigen Zustand, z. B. Deaktiviert.

Hinweise

Wichtig

Diese Funktion wird über die KMCL-Schnittstelle (VMBus Kernel Mode Client Library) aufgerufen, die vom Vmbkmcl.sys Bustreiber bereitgestellt wird. Dies ist eine reine Serverfunktion, auf die über die KMCL_SERVER_ONLY_METHODS-Struktur zugegriffen wird.

Weitere Informationen finden Sie im Abschnitt Hinweise von KMCL_SERVER_ONLY_METHODS.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile vmbuskernelmodeclientlibapi.h

Weitere Informationen

VmbChannelRestoreFromBuffer

VmbChannelSaveBegin

VmbChannelSaveContinue

VmbChannelSaveEnd