Udostępnij przez


Bloki stanu we/wy

Blok stanu we/wy, który składa się z struktury IO_STATUS_BLOCK , jest częścią każdego protokołu IRP. Blok stanu we/wy służy do dwóch celów:

  • Udostępnia procedurze IoCompletion sterownika wyższego poziomu sposób określenia, czy usługa działała poprawnie po sfinalizowaniu IRP.

  • Zawiera więcej informacji o tym, dlaczego usługa działała lub nie działała.

Po zakończeniu IRP pole Stan wskazuje, czy sterowniki, które przetworzyły IRP, rzeczywiście spełniły żądanie, czy też zakończyły się niepowodzeniem z kodem błędu. Pole Informacje dostarcza wywołującemu więcej informacji o tym, co rzeczywiście miało miejsce. Na przykład zawiera liczbę bajtów faktycznie przesłanych po operacji odczytu lub zapisu.

Aby uzyskać więcej informacji, zobacz Ustawianie bloku statusu I/O w IRP.