初始化 USB Type-C 端口控制器接口框架扩展(UcmTcpciCx)。
语法
NTSTATUS UcmTcpciDeviceInitialize(
WDFDEVICE WdfDevice,
PUCMTCPCI_DEVICE_CONFIG Config
);
参数
WdfDevice
客户端驱动程序在上一次调用 WdfDeviceCreate中收到的框架设备对象的句柄。
Config
指向通过调用 UCMTCPCI_DEVICE_CONFIG_INIT初始化的调用方提供的 UCMTCPCI_DEVICE_CONFIG 结构的指针。 此值不能为 NULL。
返回值
(NTSTATUS)如果作成功,该方法将返回STATUS_SUCCESS。 否则,此方法可能会返回适当的 NTSTATUS 错误代码。
返回代码 | 描述 |
---|---|
|
Config指向的结构的大小无效。必须是 UCMTCPCI_DEVICE_CONFIG的大小。 |
|
框架设备对象的即插即用状态未初始化。 在驱动程序的 EVT_WDF_DRIVER_DEVICE_ADD实现中调用 UcmTcpciDeviceInitialize。 |
言论
客户端驱动程序必须在驱动程序的 EVT_WDF_DRIVER_DEVICE_ADD实现中调用 UcmTcpciDeviceInitialize。 此方法配置框架设备对象并分配所需的资源、注册 PnP 事件和设置 I/O 目标。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 |
支持的最低服务器 | Windows Server 2016 |
目标平台 | 窗户 |
标头 | ucmtcpcidevice.h |
库 | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |