Funzione CreateTapePartition (winbase.h)
La funzione CreateTapePartition riformatta un nastro.
Sintassi
DWORD CreateTapePartition(
[in] HANDLE hDevice,
[in] DWORD dwPartitionMethod,
[in] DWORD dwCount,
[in] DWORD dwSize
);
Parametri
[in] hDevice
Gestire il dispositivo in cui verrà creata la nuova partizione. Questo handle viene creato usando la funzione CreateFile .
[in] dwPartitionMethod
Tipo di partizione da creare. Per determinare il tipo di partizioni supportate dal dispositivo, vedere la documentazione per l'hardware. Questo parametro può avere uno dei valori seguenti.
[in] dwCount
Numero di partizioni da creare. La funzione GetTapeParameters fornisce il numero massimo di partizioni che un nastro può supportare.
[in] dwSize
Dimensioni di ogni partizione, in megabyte. Questo valore viene ignorato se il parametro dwPartitionMethod è TAPE_SELECT_PARTITIONS.
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. |
|
Il marcatore finale del nastro è stato raggiunto durante un'operazione. |
|
Un segno di file è stato raggiunto durante un'operazione. |
|
Un segno di impostazione è stato raggiunto durante un'operazione. |
|
Il marcatore end-of-data è stato raggiunto durante un'operazione. |
|
Impossibile partizionare il nastro. |
|
Le dimensioni del blocco non sono corrette su un nuovo nastro in una partizione multivolume. |
|
Impossibile trovare le informazioni sulla partizione quando è stato caricato un nastro. |
|
Il nastro che era nell'unità è stato sostituito o rimosso. |
|
Non sono presenti supporti nell'unità. |
|
Il driver di nastro non supporta una funzione richiesta. |
|
Tentativo di bloccare il meccanismo di espulsione non riuscito. |
|
Tentativo di scaricare il nastro non riuscito. |
|
Il supporto è protetto da scrittura. |
Commenti
La creazione di partizioni riformatta il nastro. Tutte le informazioni precedenti registrate sul nastro vengono distrutte.
Requisiti
Requisito | Valore |
---|---|
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 |