G/Ç Durum Blokları

IO_STATUS_BLOCK bir yapıdan oluşan G/Ç durum bloğu, her IRP'nin bir parçasıdır. Girdi/Çıktı durum bloğu iki amaca hizmet eder:

  • IRP tamamlandığında hizmetin çalışıp çalışmadığını belirlemek için daha üst düzey bir sürücü IoCompletion yordamına bir yöntem sağlar.

  • Hizmetin neden çalıştığı veya çalışmadığı hakkında daha fazla bilgi sağlar.

Bir IRP tamamlandıktan sonra Durum alanı, IRP'yi işleyen sürücülerin isteği gerçekten karşılayıp karşılamadığını veya IRP'yi hata durumuyla başarısız olup olmadığını gösterir. Bilgi alanı, arayana gerçekte ne olduğu hakkında daha fazla bilgi sağlar. Örneğin, bir okuma veya yazma işleminden sonra aktarılan bayt sayısını içerir.

Daha fazla bilgi için bkz. IRP'de G/Ç Durum Bloğunu Ayarlama.