C28143
aviso C28143: uma rotina de expedição que chama IoMarkIrpPending também deve retornar STATUS_PENDING
Uma rotina de expedição que chama IoMarkIrpPending inclui pelo menos um caminho no qual o driver retorna um valor diferente de STATUS_PENDING.
Exemplo
O exemplo de código a seguir gera esse aviso.
IoMarkIrpPending(Irp);
...
return STATUS_SUCCESS;
O exemplo de código a seguir evita esse aviso.
IoMarkIrpPending(Irp);
...
return STATUS_PENDING;