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

Функция VmbServerChannelInitSetTargetInterfaceId задает GUID типа целевого интерфейса и GUID экземпляра предложения канала.

Синтаксис

FN_VMB_SERVER_CHANNEL_INIT_SET_TARGET_INTERFACE_ID FnVmbServerChannelInitSetTargetInterfaceId;

NTSTATUS FnVmbServerChannelInitSetTargetInterfaceId(
  VMBCHANNEL Channel,
  GUID InterfaceType,
  GUID InterfaceInstance
)
{...}

Параметры

Channel

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

InterfaceType

Указатель на GUID типа интерфейса.

InterfaceInstance

Указатель на GUID типа экземпляра.

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

Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращает соответствующий код ошибки NTSTATUS.

Комментарии

Guid InterfaceType определяет тип канала и, в частности, протокол, используемый с каналом. Если vmBus в дочернем разделе создает объект физического устройства (PDO), связанный с этим каналом, этот GUID является основой идентификатора оборудования PDO, сообщаемого диспетчеру PnP.

Guid InterfaceInstance идентифицирует конкретный экземпляр службы. Например, если у вас есть два паравиртуальных сетевых интерфейса, они имеют один и тот же тип интерфейса, но разные значения экземпляра интерфейса.

Важно!

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть vmbuskernelmodeclientlibapi.h