E/A-Statusblöcke
Ein E/A-Statusblock, der aus einer IO_STATUS_BLOCK Struktur besteht, ist Teil jedes IRP. Ein E/A-Statusblock dient zwei Zwecken:
Es stellt eine IoCompletion-Routine auf höherer Ebene bereit, um zu bestimmen, ob der Dienst funktioniert hat, wenn das IRP abgeschlossen ist.
Es enthält weitere Informationen dazu, warum der Dienst entweder funktioniert hat oder nicht funktioniert hat.
Nach Abschluss eines IRP gibt das Feld "Status " an, ob die Vom IRP verarbeiteten Treiber die Anforderung tatsächlich erfüllt haben oder die IRP mit einem Fehlerstatus fehlgeschlagen ist. Das Feld "Information " liefert den Anrufer mit weiteren Informationen darüber, was tatsächlich aufgetreten ist. Sie enthält beispielsweise die Anzahl der Bytes, die nach einem Lese- oder Schreibvorgang tatsächlich übertragen wurden.
Weitere Informationen finden Sie unter Festlegen des E/A-Statusblocks in einem IRP.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für