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

[Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]

Функция обратного вызова EvtVmbChannelRestorePacket вызывается, когда конечная точка сервера поставщика услуг виртуализации (VSP) должна восстановить состояние, связанное с объектом пакета.

Синтаксис

EVT_VMB_CHANNEL_RESTORE_PACKET EvtVmbChannelRestorePacket;

NTSTATUS EvtVmbChannelRestorePacket(
  [in] VMBCHANNEL Channel,
  [in] PVOID LibBuf,
  [in] UINT32 LibBufSize,
  [in] PVOID SaveBuf,
  [in] UINT32 SaveBufSize
)
{...}

Параметры

[in] Channel

Канал, по которому поступает пакет.

[in] LibBuf

Указатель на состояние объекта пакета, внутреннее для клиентской библиотеки режима ядра (KMCL).

[in] LibBufSize

Размер параметра LibBuf в байтах.

[in] SaveBuf

Указатель на состояние транзакции, специфичное для VSP.

[in] SaveBufSize

Размер параметра SaveBuf в байтах.

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

EvtVmbChannelRestorePacket возвращает код состояния.

Комментарии

Функция VmbServerChannelInitSetSaveRestorePacketCallbacks задает функцию обратного вызова для восстановления пакетов для каждого канала.

Чтобы восстановить объект пакета в режиме выполнения, VSP должен выделить новый пакет с помощью функции VmbPacketAllocate . VSP восстанавливает пакет до предыдущего состояния, передав LibBuf и LibBufSize в функцию VmbPacketRestore . Если поставщик VSP предоставил какое-либо внутреннее состояние для транзакции в функции обратного вызова EvtVmbChannelSavePacket , это предоставляется в SaveBuf и восстанавливается VSP.

Требования

Требование Значение
Целевая платформа Windows
Header vmbuskernelmodeclientlibapi.h (включая VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

См. также раздел

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks