C28143

advertencia C28143: una rutina de envío que llama a IoMarkIrpPending también debe devolver STATUS_PENDING

Una rutina de distribución que llama a IoMarkIrpPending incluye al menos una ruta de acceso en la que el controlador devuelve un valor distinto de STATUS_PENDING.

Ejemplo

En el ejemplo de código siguiente se produce esta advertencia.

IoMarkIrpPending(Irp);
...
return STATUS_SUCCESS;

En el ejemplo de código siguiente se evita esta advertencia.

IoMarkIrpPending(Irp);
...
return STATUS_PENDING;