TAPE_STATUS-Enumeration (minitape.h)
Die TAPE_STATUS-Enumeration enthält eine Liste der status Codes, die der Bandklassentreiber verwendet, um die status eines Bandgeräts zu melden.
Syntax
typedef enum _TAPE_STATUS {
TAPE_STATUS_SEND_SRB_AND_CALLBACK,
TAPE_STATUS_CALLBACK,
TAPE_STATUS_CHECK_TEST_UNIT_READY,
TAPE_STATUS_SUCCESS,
TAPE_STATUS_INSUFFICIENT_RESOURCES,
TAPE_STATUS_NOT_IMPLEMENTED,
TAPE_STATUS_INVALID_DEVICE_REQUEST,
TAPE_STATUS_INVALID_PARAMETER,
TAPE_STATUS_MEDIA_CHANGED,
TAPE_STATUS_BUS_RESET,
TAPE_STATUS_SETMARK_DETECTED,
TAPE_STATUS_FILEMARK_DETECTED,
TAPE_STATUS_BEGINNING_OF_MEDIA,
TAPE_STATUS_END_OF_MEDIA,
TAPE_STATUS_BUFFER_OVERFLOW,
TAPE_STATUS_NO_DATA_DETECTED,
TAPE_STATUS_EOM_OVERFLOW,
TAPE_STATUS_NO_MEDIA,
TAPE_STATUS_IO_DEVICE_ERROR,
TAPE_STATUS_UNRECOGNIZED_MEDIA,
TAPE_STATUS_DEVICE_NOT_READY,
TAPE_STATUS_MEDIA_WRITE_PROTECTED,
TAPE_STATUS_DEVICE_DATA_ERROR,
TAPE_STATUS_NO_SUCH_DEVICE,
TAPE_STATUS_INVALID_BLOCK_LENGTH,
TAPE_STATUS_IO_TIMEOUT,
TAPE_STATUS_DEVICE_NOT_CONNECTED,
TAPE_STATUS_DATA_OVERRUN,
TAPE_STATUS_DEVICE_BUSY,
TAPE_STATUS_REQUIRES_CLEANING,
TAPE_STATUS_CLEANER_CARTRIDGE_INSTALLED
} TAPE_STATUS, *PTAPE_STATUS;
Konstanten
TAPE_STATUS_SEND_SRB_AND_CALLBACK Weist den Bandklassentreiber an, den SRB an das Gerät zu senden. Eine Band-Miniklassenroutine gibt in der Regel diese status zurück, nachdem der vom Bandklassentreiber übergebene SRB ausgefüllt wurde. Wenn der Vorgang erfolgreich ist, erhöht der Klassentreiber einen Zähler namens "Anrufnummer" und ruft die Miniklassenroutine erneut auf. Wenn der SRB fehlschlägt, ruft der Klassentreiber die Miniklassenroutine möglicherweise erneut auf. Weitere Informationen dazu, wie und wann Band-Miniklassentreiber diesen status Wert melden sollten, finden Sie unter Verarbeiten von Anforderungen zur Steuerung von Bandgeräten. |
TAPE_STATUS_CALLBACK Weist den Bandklassentreiber an, den Anrufnummernzähler zu erhöhen, ohne einen SRB an das Gerät zu senden. Weitere Informationen dazu, wie Band-Miniklassentreiber diesen status Wert verwenden sollten, finden Sie unter Verarbeiten von Anforderungen zur Bandgerätesteuerung. |
TAPE_STATUS_CHECK_TEST_UNIT_READY Weist den Bandklassentreiber an, einen SRB für den Befehl TEST UNIT READY zu erstellen und den SRB an das Gerät zu senden. |
TAPE_STATUS_SUCCESS Gibt an, dass der Vorgang erfolgreich war. |
TAPE_STATUS_INSUFFICIENT_RESOURCES Gibt an, dass dem Miniklassentreiber nicht genügend Ressourcen zur Verfügung standen, um den Vorgang abzuschließen. |
TAPE_STATUS_NOT_IMPLEMENTED Gibt an, dass der angeforderte Vorgang nicht unterstützt wird. |
TAPE_STATUS_INVALID_DEVICE_REQUEST Gibt an, dass der angeforderte Vorgang ungültig ist. |
TAPE_STATUS_INVALID_PARAMETER Gibt an, dass mindestens einer der parameterwerte, die mit der Anforderung angegeben werden, ungültig sind. |
TAPE_STATUS_MEDIA_CHANGED Gibt an, dass sich die Medien auf dem Laufwerk möglicherweise geändert haben. |
TAPE_STATUS_BUS_RESET Gibt an, dass der Bus zurückgesetzt wurde. |
TAPE_STATUS_SETMARK_DETECTED Gibt an, dass während eines Bandvorgangs ein Setmark gefunden wurde. |
TAPE_STATUS_FILEMARK_DETECTED Gibt an, dass während eines Bandvorgangs ein Dateizeichen gefunden wurde. |
TAPE_STATUS_BEGINNING_OF_MEDIA Gibt an, dass der Anfang des Mediums während eines Bandvorgangs gefunden wurde. |
TAPE_STATUS_END_OF_MEDIA Gibt an, dass das Ende des Mediums während eines Bandvorgangs gefunden wurde. |
TAPE_STATUS_BUFFER_OVERFLOW Gibt an, dass ein Pufferüberlauf aufgetreten ist. |
TAPE_STATUS_NO_DATA_DETECTED Gibt an, dass keine Daten erkannt wurden. |
TAPE_STATUS_EOM_OVERFLOW Gibt an, dass versucht wurde, das physische Ende des Mediums während eines Bandvorgangs zu überschreiten. |
TAPE_STATUS_NO_MEDIA Gibt an, dass beim Bandvorgang ein Fehler aufgetreten ist, da auf dem Laufwerk keine Medien vorhanden sind. |
TAPE_STATUS_IO_DEVICE_ERROR Gibt an, dass während eines Bandvorgangs ein E/A-Fehler aufgetreten ist. |
TAPE_STATUS_UNRECOGNIZED_MEDIA Gibt an, dass der Typ der Medien nicht unterstützt wird. |
TAPE_STATUS_DEVICE_NOT_READY Gibt an, dass das Gerät nicht bereit ist. |
TAPE_STATUS_MEDIA_WRITE_PROTECTED Gibt an, dass die Medien schreibgeschützt sind. |
TAPE_STATUS_DEVICE_DATA_ERROR Gibt an, dass ein Fehler bei der zyklischen Redundanzprüfung (CRC) aufgetreten ist. |
TAPE_STATUS_NO_SUCH_DEVICE Gibt an, dass kein solches Gerät vorhanden ist. |
TAPE_STATUS_INVALID_BLOCK_LENGTH Gibt an, dass die Blocklänge ungültig ist. |
TAPE_STATUS_IO_TIMEOUT Gibt an, dass für den E/A-Vorgang ein Timeout aufgetreten ist. |
TAPE_STATUS_DEVICE_NOT_CONNECTED Gibt an, dass das Gerät getrennt ist. |
TAPE_STATUS_DATA_OVERRUN Gibt an, dass der Bandvorgang aufgrund eines Datenüberlaufs nicht ausgeführt werden konnte. |
TAPE_STATUS_DEVICE_BUSY Gibt an, dass der Bandvorgang nicht ausgeführt werden konnte, da das Gerät ausgelastet ist. |
TAPE_STATUS_REQUIRES_CLEANING Gibt an, dass der Bandvorgang nicht ausgeführt werden konnte, da das Gerät gereinigt werden muss. |
TAPE_STATUS_CLEANER_CARTRIDGE_INSTALLED Gibt an, dass es sich bei den Medien, die sich derzeit auf dem Laufwerk befinden, um eine sauberere Patrone handelt. |
Anforderungen
Anforderung | Wert |
---|---|
Header | minitape.h (include Ntddtape.h) |