UcmTcpciDeviceInitialize 函数 (ucmtcpcidevice.h)

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

返回代码 描述
STATUS_INFO_LENGTH_MISMATCH
Config指向的结构的大小无效。必须是 UCMTCPCI_DEVICE_CONFIG的大小。
STATUS_INVALID_DEVICE_STATE
框架设备对象的即插即用状态未初始化。 在驱动程序的 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

另请参阅

WdfDeviceCreate