Udostępnij przez


Inicjowanie taśm

Aby utworzyć uchwyt urządzenia taśmowego, aplikacja musi użyć funkcji CreateFile. Ten uchwyt jest używany w kolejnych operacjach na taśmie na urządzeniu.

Zanim aplikacja zapisuje na taśmie, taśma musi być sformatowana zgodnie z potrzebami aplikacji i możliwości używanej stacji taśm. Funkcja CreateTapePartition formatuje taśmę, tworząc na niej określoną liczbę partycji o określonym rozmiarze.

Funkcja PrepareTape przygotowuje taśmę do uzyskania dostępu lub usunięcia. Ta funkcja może ładować, zwalniać, blokować lub odblokowywać taśmę. Ta funkcja może również naciągać taśmę, przenosząc taśmę na koniec taśmy i z powrotem na początek.

Aby pobrać i ustawić informacje o stacji taśm i taśm, aplikacja używa GetTapeParameters, SetTapeParametersi funkcji GetTapeStatus.

GetTapeParameters pobiera informacje opisujące taśmę lub stację taśm. Informacje o taśmie obejmują typ, gęstość i rozmiar bloku taśmy; liczba partycji na taśmie; ilość pozostałej taśmy; i tak dalej. Informacje o stacji taśm zawierają domyślny rozmiar bloku dysku, maksymalną liczbę partycji i obsługiwane funkcje.

SetTapeParameters ustawia rozmiar bloku taśmy lub ustawia flagi stacji taśm, które wskazują, czy stacja obsługuje poprawkę błędów sprzętowych, kompresję danych, wypełnienie danych lub dowolną kombinację tych trzech.

GetTapeStatus wskazuje, czy stacja taśm jest gotowa do przetwarzania poleceń taśmy.