TAPE_SET_DRIVE_PARAMETERS structure (minitape.h)
La structure TAPE_SET_DRIVE_PARAMETERS est utilisée conjointement avec la demande de IOCTL_TAPE_SET_DRIVE_PARAMS pour ajuster les paramètres configurables d’un lecteur de bande.
Syntaxe
typedef struct _TAPE_SET_DRIVE_PARAMETERS {
BOOLEAN ECC;
BOOLEAN Compression;
BOOLEAN DataPadding;
BOOLEAN ReportSetmarks;
ULONG EOTWarningZoneSize;
} TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS;
Membres
ECC
Lorsqu’il est défini sur TRUE, indique à l’appareil d’utiliser la correction d’erreur matérielle. Si la valeur est FALSE, l’appareil n’utilise pas la correction d’erreur matérielle.
Compression
Lorsqu’il est défini sur TRUE, indique à l’appareil de compresser les données avant de les écrire. Si un lecteur doit se trouver au début de la partition avant de pouvoir définir la compression (TAPE_DRIVE_SET_CMP_BOP_ONLY), l’appelant est responsable du positionnement du lecteur avant de tenter de définir la compression. Lorsque la valeur est FALSE, l’appareil ne compresse pas les données avant de les écrire.
DataPadding
Lorsqu’il est défini sur TRUE, indique à l’appareil de remplir les données avec des zéros. Il s’agit de conserver la diffusion sur bande jusqu’à ce que les données sont prêtes. Si la valeur est FALSE, l’appareil ne rembourse pas les données avec des zéros.
ReportSetmarks
Lorsqu’il est défini sur TRUE, indique à l’appareil de signaler les setmarks rencontrés lors des opérations de lecture ou d’espace. Lorsque la valeur est FALSE, l’appareil ne signale pas les setmarks rencontrés pendant les opérations de lecture ou d’espace.
EOTWarningZoneSize
Indique la taille en octets de la zone d’avertissement précoce vers la fin de la bande dans laquelle le lecteur retourne une condition de case activée lorsqu’il entre dans la zone.
Remarques
Le pilote miniclass peut ignorer les paramètres que son appareil ne prend pas en charge. L’application appelante est chargée de déterminer si un appareil prend en charge une fonctionnalité particulière avant de tenter de la définir.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | minitape.h (inclure Ntddtape.h, Minitape.h) |