Compartir a través de


Función UcmTcpciDeviceInitialize (ucmtcpcidevice.h)

Inicializa la extensión del marco de la interfaz del controlador de puerto usb Type-C (UcmTcpciCx).

Sintaxis

NTSTATUS UcmTcpciDeviceInitialize(
  WDFDEVICE               WdfDevice,
  PUCMTCPCI_DEVICE_CONFIG Config
);

Parámetros

WdfDevice

Identificador de un objeto de dispositivo de marco que el controlador cliente recibió en la llamada anterior a WdfDeviceCreate.

Config

Puntero a una estructura de UCMTCPCI_DEVICE_CONFIG proporcionada por el autor de la llamada que se inicializa llamando a UCMTCPCI_DEVICE_CONFIG_INIT. Este valor no puede ser NULL.

Valor devuelto

(NTSTATUS) El método devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, este método puede devolver un código de error NTSTATUS adecuado.

Código devuelto Descripción
STATUS_INFO_LENGTH_MISMATCH
Tamaño no válido para la estructura a la que apunta Config. Debe tener el tamaño de UCMTCPCI_DEVICE_CONFIG.
STATUS_INVALID_DEVICE_STATE
El estado Plug and Play del objeto de dispositivo de marco no está inicializado. Llame a UcmTcpciDeviceInitialize dentro de la implementación del controlador de EVT_WDF_DRIVER_DEVICE_ADD.

Observaciones

El controlador cliente debe llamar a UcmTcpciDeviceInitialize dentro de la implementación del controlador de EVT_WDF_DRIVER_DEVICE_ADD. Este método configura el objeto de dispositivo de marco y asigna los recursos necesarios, registra los eventos PnP y configura destinos de E/S.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
encabezado de ucmtcpcidevice.h
biblioteca de Ucmtcpcicxstub.lib
irQL PASSIVE_LEVEL

Consulte también

WdfDeviceCrear