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 mediante una llamada 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 |
---|---|
|
Tamaño no válido para la estructura a la que apunta Config. Debe ser el tamaño de UCMTCPCI_DEVICE_CONFIG. |
|
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. |
Comentarios
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 | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Windows |
Encabezado | ucmtcpcidevice.h |
Library | Ucmtcpcicxstub.lib |
IRQL | PASSIVE_LEVEL |