функция обратного вызова FN_VMB_CLIENT_CHANNEL_INIT_SET_TARGET_PNP (vmbuskernelmodeclientlibapi.h)
[Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]
Функция VmbClientChannelInitSetTargetPnp задает целевой объект клиентского канала по типу интерфейса и идентификаторам экземпляров. При вызове этой функции клиентская библиотека режима ядра (KMCL) использует PnP для поиска объекта физического устройства (PDO) виртуальной машины VMBus, соответствующего предоставленному интерфейсу.
Синтаксис
FN_VMB_CLIENT_CHANNEL_INIT_SET_TARGET_PNP FnVmbClientChannelInitSetTargetPnp;
NTSTATUS FnVmbClientChannelInitSetTargetPnp(
VMBCHANNEL Channel,
LPCGUID InterfaceType,
LPCGUID InterfaceInstance,
PFN_VMB_CHANNEL_PNP_FAILURE PnpFailureCallback
)
{...}
Параметры
Channel
Указатель на канал.
InterfaceType
Указатель на GUID типа интерфейса. Этот GUID определяет тип канала и протокол, используемый с каналом.
InterfaceInstance
Указатель на GUID типа экземпляра. Это конкретный экземпляр службы. Если этот параметр не указан, принимается любой экземпляр с указанным типом.
PnpFailureCallback
Указатель на обратный вызов события для вызова, если устройство асинхронно не удается подключиться, даже если устройство PnP было расположено.
Возвращаемое значение
VmbClientChannelInitSetTargetPnp возвращает следующие значения:
Код возврата | Описание |
---|---|
|
Значение канала было недопустимым или находилось в недопустимом состоянии, например Отключено. |
Комментарии
Если у вас есть два паравиртуальных сетевых интерфейса, они будут иметь один и тот же InterfaceType , но разные значения InterfaceInstance .
Важно!
Эта функция вызывается через интерфейс клиентской библиотеки режима ядра VMBus (KMCL), предоставляемый драйвером Vmbkmcl.sys шины. Это клиентская функция, доступ к ней осуществляется из структуры KMCL_CLIENT_INTERFACE_V1 .
Дополнительные сведения см. в разделе Примечания KMCL_CLIENT_INTERFACE_V1.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1803 |
Верхняя часть | vmbuskernelmodeclientlibapi.h |