Funzione PrepareTape (winbase.h)
La funzione PrepareTape prepara il nastro a cui accedere o rimuovere.
Sintassi
DWORD PrepareTape(
[in] HANDLE hDevice,
[in] DWORD dwOperation,
[in] BOOL bImmediate
);
Parametri
[in] hDevice
Handle per il dispositivo che prepara il nastro. Questo handle viene creato usando la funzione CreateFile .
[in] dwOperation
Preparazione del dispositivo nastro. Questo parametro può avere uno dei valori seguenti.
[in] bImmediate
Se questo parametro è TRUE, la funzione restituisce immediatamente. Se è FALSE, la funzione non restituisce fino al completamento dell'operazione.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è NO_ERROR.
Se la funzione ha esito negativo, può restituire uno dei codici di errore seguenti.
Errore | Descrizione |
---|---|
|
Tentativo di accesso ai dati prima dell'inizio del marcatore medio non riuscito. |
|
È stata rilevata una condizione di reimpostazione sul bus. |
|
Impossibile trovare le informazioni sulla partizione quando è stato caricato un nastro. |
|
Il marcatore finale del nastro è stato raggiunto durante un'operazione. |
|
Un segno di file è stato raggiunto durante un'operazione. |
|
Le dimensioni del blocco non sono corrette su un nuovo nastro in una partizione multivolume. |
|
Il nastro che era nell'unità è stato sostituito o rimosso. |
|
Il marcatore end-of-data è stato raggiunto durante un'operazione. |
|
Non sono presenti supporti nell'unità. |
|
Il driver di nastro non supporta una funzione richiesta. |
|
Impossibile partizionare il nastro. |
|
Un segno di impostazione è stato raggiunto durante un'operazione. |
|
Tentativo di bloccare il meccanismo di espulsione non riuscito. |
|
Tentativo di scaricare il nastro non riuscito. |
|
Il supporto è protetto da scrittura. |
Commenti
Alcuni dispositivi nastro non supportano determinate operazioni su nastro. Per determinare le funzionalità del dispositivo nastro, vedere la documentazione del dispositivo nastro e usare la funzione GetTapeParameters .
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |