EraseTape-Funktion (winbase.h)
Die EraseTape-Funktion löscht ein Band ganz oder teilweise.
Syntax
DWORD EraseTape(
[in] HANDLE hDevice,
[in] DWORD dwEraseType,
[in] BOOL bImmediate
);
Parameter
[in] hDevice
Handle mit dem Gerät, auf dem das Band gelöscht werden soll. Dieses Handle wird mithilfe der CreateFile-Funktion erstellt.
[in] dwEraseType
Löschtechnik. Dieser Parameter kann einen der folgenden Werte annehmen.
[in] bImmediate
Wenn dieser Parameter TRUE ist, gibt die Funktion sofort zurück. wenn es FALSE ist, wird die Funktion erst zurückgegeben, wenn der Löschvorgang abgeschlossen wurde.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, kann sie einen der folgenden Fehlercodes zurückgeben.
Fehlercode | BESCHREIBUNG |
---|---|
|
Ein Versuch, vor dem Beginn der mittleren Markierung auf Daten zuzugreifen, ist fehlgeschlagen. |
|
Auf dem Bus wurde eine Zurücksetzungsbedingung erkannt. |
|
Die Partitionsinformationen konnten beim Laden eines Bandes nicht gefunden werden. |
|
Der Bandendemarker wurde während eines Vorgangs erreicht. |
|
Während eines Vorgangs wurde ein Dateizeichen erreicht. |
|
Die Blockgröße ist auf einem neuen Band in einer mehrvolumen Partition falsch. |
|
Das Band, das sich im Laufwerk befand, wurde ersetzt oder entfernt. |
|
Die Datenendemarkierung wurde während eines Vorgangs erreicht. |
|
Das Laufwerk enthält keine Medien. |
|
Der Bandtreiber unterstützt keine angeforderte Funktion. |
|
Das Band konnte nicht partitioniert werden. |
|
Während eines Vorgangs wurde ein Setmark erreicht. |
|
Fehler beim Versuch, den Auswurfmechanismus zu sperren. |
|
Fehler beim Entladen des Bandes. |
|
Das Medium ist schreibgeschützt. |
Hinweise
Einige Bandgeräte unterstützen bestimmte Bandvorgänge nicht. Um die Funktionen Ihres Bandgeräts zu ermitteln, lesen Sie die Dokumentation zu Ihrem Bandgerät, und verwenden Sie die GetTapeParameters-Funktion .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |