Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El método SerCxInitialize completa la inicialización de la extensión de marco serie (SerCx) después de que este controlador cree el objeto de dispositivo asociado.
Sintaxis
NTSTATUS SerCxInitialize(
[in] WDFDEVICE FxDevice,
[in] PSERCX_CONFIG Config
);
Parámetros
[in] FxDevice
Un identificador WDFDEVICE para el objeto de dispositivo de marco que representa el controlador serie.
[in] Config
Puntero a una estructura de SERCX_CONFIG asignada por el autor de la llamada que contiene información de configuración para SerCx. El autor de la llamada anteriormente llamó a la función SERCX_CONFIG_INIT para inicializar esta estructura.
Valor devuelto
serCxInitialize devuelve STATUS_SUCCESS si se ejecuta correctamente. Entre los posibles valores devueltos de error se incluyen los siguientes códigos de estado.
| Código devuelto | Descripción |
|---|---|
|
Se llamó al método en irQL incorrecto; o el identificador WDFDEVICE no es válido; o bien FxDevice o Config es NULL. |
|
No se pudieron asignar recursos del sistema (normalmente memoria). |
Observaciones
El controlador de controlador serie llama a este método después de crear el objeto de dispositivo asociado.
SerCxInitialize registra las funciones de devolución de llamada de E/S del controlador con SerCx. Además, este método define el modo de transferencia para la cola de E/S. Durante la llamada, este método crea todas las estructuras internas requeridas por SerCx (incluida la cola de E/S para el controlador serie). Una vez devuelto este método, SerCx está listo para procesar la E/S. Sin embargo, el controlador del controlador puede configurar las opciones de hardware del controlador antes de que vuelva de la EvtDriverDeviceAdd devolución de llamada o antes de agregar el PDO a la lista secundaria.
Si los parámetros no son válidos (como se describe en SERCX_CONFIG), comprobador de controladores generará un error.
Se debe llamar a esta rutina antes de confirmar el dispositivo (volver de EvtDriverDeviceAdd o agregar el PDO a la lista secundaria).
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Disponible a partir de Windows 8. |
| de la plataforma de destino de |
Universal |
| encabezado de |
sercx.h |
| irQL | PASSIVE_LEVEL |