функция обратного вызова 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 возвращает следующие значения состояния:
Возвращаемый код | Описание |
---|---|
|
Значение канала недопустимо или в недопустимом состоянии, например "Отключено". |
Замечания
Важный
Эта функция вызывается через клиентский интерфейс клиентской библиотеки режима ядра VMBus (KMCL), предоставляемый драйвером шины Vmbkmcl.sys. Эта функция доступна только для сервера из структуры KMCL_SERVER_ONLY_METHODS.
Дополнительные сведения см. в разделе "Примечания" KMCL_SERVER_ONLY_METHODS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1809 |
заголовка | vmbuskernelmodeclientlibapi.h |