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 错误代码。

注解

InterfaceType GUID 标识通道的类型,具体而言,标识与通道一起使用的协议。 如果子分区中的 VMBus 正在创建与此通道关联的物理设备对象 (PDO) ,则此 GUID 是向 PnP 管理器报告的 PDO 硬件 ID 的基础。

InterfaceInstance GUID 标识服务的特定实例。 例如,如果有两个半虚拟网络接口,则它们具有相同的接口类型,但接口实例值不同。

重要

此函数通过 VMBus 内核模式客户端库 (KMCL) 接口调用,由 Vmbkmcl.sys 总线驱动程序提供。 这是从 KMCL_SERVER_ONLY_METHODS 结构访问的仅限服务器的函数。

有关详细信息,请参阅 KMCL_SERVER_ONLY_METHODS的“备注”部分。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 vmbuskernelmodeclientlibapi.h