функция обратного вызова 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 |