Partager via


structure TAPE_SET_POSITION (winnt.h)

La structure TAPE_SET_POSITION décrit comment et où positionner la bande.

Syntaxe

typedef struct _TAPE_SET_POSITION {
  DWORD         Method;
  DWORD         Partition;
  LARGE_INTEGER Offset;
  BOOLEAN       Immediate;
} TAPE_SET_POSITION, *PTAPE_SET_POSITION;

Membres

Method

Type de positionnement. Ce membre doit être l’une des valeurs suivantes.

Valeur Signification
TAPE_ABSOLUTE_BLOCK
1L
Déplace la bande vers l’adresse de bloc spécifique à l’appareil spécifiée par le membre Offset . Le membre Partition est ignoré.
TAPE_LOGICAL_BLOCK
2L
Déplace la bande vers l’adresse de bloc spécifiée par Décalage dans la partition spécifiée par Partition.
TAPE_REWIND
0L
Déplace la bande au début de la partition actuelle. Les membres Partition et Offset sont ignorés.
TAPE_SPACE_END_OF_DATA
4L
Déplace la bande à la fin des données sur la partition spécifiée par Partition.
TAPE_SPACE_FILEMARKS
6L
Déplace la bande vers l’avant (ou vers l’arrière) le nombre de marques de fichier spécifiées par Décalage dans la partition actuelle. Le membre Partition est ignoré.
TAPE_SPACE_RELATIVE_BLOCKS
5L
Déplace la bande vers l’avant (ou vers l’arrière) le nombre de blocs spécifié par Décalage dans la partition actuelle. Le membre Partition est ignoré.
TAPE_SPACE_SEQUENTIAL_FMKS
7L
Déplace la bande vers l’avant (ou vers l’arrière) vers la première occurrence de n marques de fichier dans la partition active, où n est le nombre spécifié par Offset. Le paramètre Partition est ignoré.
TAPE_SPACE_SEQUENTIAL_SMKS
9L
Déplace la bande vers l’avant (ou vers l’arrière) vers la première occurrence de n setmarks dans la partition actuelle, où n est le nombre spécifié par Décalage. Le membre Partition est ignoré.
TAPE_SPACE_SETMARKS
8L
Déplace la bande vers l’avant (ou vers l’arrière) le nombre de setmarks spécifiés par Décalage dans la partition actuelle. Le membre Partition est ignoré.

Partition

Partition à positionner dans. Si ce membre est égal à zéro, la partition actuelle est supposée.

Offset

Adresse ou nombre de blocs pour l’opération de position spécifiée par le membre de méthode .

Immediate

Si ce membre a la valeur TRUE, retournez dès que l’opération commence. Sinon, retournez une fois l’opération terminée.

Remarques

Si le positionnement est relatif, un décalage positif déplace la bande vers l’avant (vers la fin de la bande) et un décalage négatif déplace la bande vers l’arrière (vers le début de la bande).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)