Funzione WriteTapemark (winbase.h)
La funzione WriteTapemark scrive un numero specificato di segni di file, contrassegni set, segni di file brevi o segni di file lunghi in un dispositivo nastro. Questi segni di nastro dividono una partizione di nastro in aree più piccole.
Sintassi
DWORD WriteTapemark(
[in] HANDLE hDevice,
[in] DWORD dwTapemarkType,
[in] DWORD dwTapemarkCount,
[in] BOOL bImmediate
);
Parametri
[in] hDevice
Gestire il dispositivo su cui scrivere i segni di nastro. Questo handle viene creato usando la funzione CreateFile .
[in] dwTapemarkType
Tipo di segni di nastro da scrivere. Questo parametro può avere uno dei valori seguenti.
[in] dwTapemarkCount
Numero di segni di nastro da scrivere.
[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
I segni di file, i contrassegni set, i segni di file brevi e i segni di file lunghi sono elementi registrati speciali che indicano l'organizzazione lineare del nastro. Nessuno di questi segni contiene dati utente. I segni di file sono i segni più generali; setmarks forniscono una gerarchia non disponibile con i segni di file.
Un breve segno di file contiene un breve gap di cancellazione che non può essere sovrascritto a meno che l'operazione di scrittura non venga eseguita dall'inizio della partizione o da un filemark lungo precedente.
Un filemark lungo contiene un intervallo di cancellazione lungo che consente a un'applicazione di posizionare il nastro all'inizio del segno di file e di sovrascrivere il segno di file e il divario di cancellazione.
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 |