PrepareTape-Funktion (winbase.h)
Die PrepareTape-Funktion bereitet das Band vor, auf das zugegriffen oder entfernt werden kann.
Syntax
DWORD PrepareTape(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[in] BOOL bImmediate
);
Parameter
[in] hDevice
Handle an das Gerät, das das Band vorbereitet. Dieses Handle wird mithilfe der CreateFile-Funktion erstellt.
[in] dwOperation
Bandgerätevorbereitung. Dieser Parameter kann einen der folgenden Werte annehmen.
[in] bImmediate
Wenn dieser Parameter TRUE ist, gibt die Funktion sofort zurück. Wenn false festgelegt ist, wird die Funktion erst zurückgegeben, wenn der Vorgang 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.
Fehler | BESCHREIBUNG |
---|---|
|
Ein Versuch, vor dem Anfang des mittleren Markers auf Daten zuzugreifen, ist fehlgeschlagen. |
|
Im Bus wurde eine Zurücksetzungsbedingung erkannt. |
|
Die Partitionsinformationen konnten nicht gefunden werden, wenn ein Band geladen wurde. |
|
Der Bandendemarker wurde während eines Vorgangs erreicht. |
|
Während eines Vorgangs wurde ein Filemark erreicht. |
|
Die Blockgröße ist auf einem neuen Band in einer mehrvolumen Partition falsch. |
|
Das Band, das sich auf dem Laufwerk befand, wurde ersetzt oder entfernt. |
|
Der Datenendemarker 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. Sehen Sie sich die Dokumentation ihres Bandgeräts an, und verwenden Sie die GetTapeParameters-Funktion , um die Funktionen Ihres Bandgeräts zu ermitteln.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (Windows.h einschließen) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |