Поделиться через


функция обратного вызова FN_VMB_SERVER_CHANNEL_INIT_SET_SAVE_RESTORE_PACKET_CALLBACKS (vmbuskernelmodeclientlibapi.h)

Функция VmbServerChannelInitSetSaveRestorePacketCallbacks задает функции обратного вызова сохранения и восстановления, вызываемые для каждого пакета, когда драйвер вызывает функцию сохранения, например VmbChannelSaveBegin, VmbChannelSaveContinueи VmbChannelSaveEndили функцию VmbChannelRestoreFromBuffer.

Синтаксис

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

Параметры

Channel

Дескриптор канала.

SavePacketCallback

Функция обратного вызова для вызова во время сохранения канала.

RestorePacketCallback

Функция обратного вызова для вызова во время восстановления канала.

Возвращаемое значение

VmbServerChannelInitSetSaveRestorePacketCallbacks возвращает следующие значения состояния:

Возвращаемый код Описание
STATUS_INVALID_PARAMETER_1
Значение канала недопустимо или в недопустимом состоянии, например "Отключено".

Замечания

Важный

Эта функция вызывается через клиентский интерфейс клиентской библиотеки режима ядра VMBus (KMCL), предоставляемый драйвером шины Vmbkmcl.sys. Эта функция доступна только для сервера из структуры KMCL_SERVER_ONLY_METHODS.

Дополнительные сведения см. в разделе "Примечания" KMCL_SERVER_ONLY_METHODS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка vmbuskernelmodeclientlibapi.h

См. также

VmbChannelRestoreFromBuffer

VmbChannelSaveBegin

VmbChannelSaveContinue

VmbChannelSaveEnd