Partager via


en-tête minitape.h

Cet en-tête est utilisé par le stockage. Pour plus d'informations, consultez les pages suivantes :

minitape.h contient les interfaces de programmation suivantes :

Fonctions

 
FIELD_OFFSET

La macro FIELD_OFFSET (minitape.h) retourne le décalage d’octet du champ spécifié dans le type de structure connu spécifié.
RtlZeroMemory

La macro RtlZeroMemory (minitape.h) remplit un bloc de mémoire avec des zéros, avec un pointeur vers le bloc et la longueur, en octets, à remplir.
ScsiDebugPrint

La fonction ScsiDebugPrint (minitape.h) imprime les informations de débogage avec un niveau de détail spécifié en fonction de valeurs globales.
TapeClassAllocateSrbBuffer

La routine TapeClassAllocateSrbBuffer alloue un Srb-DataBuffer>.
TapeClassCompareMemory

La routine TapeClassCompareMemory compare deux mémoires tampons et retourne le nombre d’octets équivalents.
TapeClassInitialize

La routine TapeClassInitialize effectue une grande partie de l’initialisation des pilotes et des périphériques pour le compte d’un pilote de miniclasse.
TapeClassLiDiv

La routine TapeClassLiDiv effectue une division des deux entiers indiqués.
TapeClassalBlockToPhysicalBlock

La routine TapeClassLogicalBlockToPhysicalBlock traduit une adresse de bloc pseudo-logique en adresse de bloc physique. Cette routine concerne les appareils SCSI-1.
TapeClassPhysicalBlockToLogicalBlock

La routine TapeClassPhysicalBlockToLogicalBlock traduit une adresse de bloc physique en une adresse de bloc pseudo logique. Cette routine concerne les appareils SCSI-1.
TapeClassZeroMemory

La routine TapeClassZeroMemory remplit une mémoire tampon avec des zéros.
TapeDebugPrint

La routine TapeDebugPrint imprime la chaîne indiquée.

Fonctions de rappel

 
TAPE_ERROR_ROUTINE

TAPE_ERROR_ROUTINE fournit une gestion des erreurs spécifique à l’appareil lorsqu’un SRB est terminé avec une status d’erreur. Cette routine est facultative.
TAPE_EXTENSION_INIT_ROUTINE

ExtensionInit initialise une zone de contexte facultative spécifique au pilote. Cette routine est appelée par TapeClassInitialize lorsque le pilote miniclasse de bande est chargé. Cette routine est facultative.
TAPE_PROCESS_COMMAND_ROUTINE

TAPE_PROCESS_COMMAND_ROUTINE gère les aspects spécifiques à l’appareil d’une demande IOCTL.
TAPE_VERIFY_INQUIRY_ROUTINE

TAPE_VERIFY_INQUIRY_ROUTINE détermine si le pilote de miniclasse sur bande reconnaît et prend en charge un appareil donné. Cette routine est obligatoire.

Structures

 
BLOCK_DEVICE_RANGE_DESCRIPTOR

La structure BLOCK_DEVICE_RANGE_DESCRIPTOR (minitape.h) décrit une plage de blocs logiques associés aux fragments d’un fichier.
BLOCK_DEVICE_TOKEN_DESCRIPTOR

La structure BLOCK_DEVICE_TOKEN_DESCRIPTOR (minitape.h) contient le jeton retourné par la commande POPULATE TOKEN pour une opération de déchargement de lecture des données.
CURRENT_INTERNAL_STATUS_PARAMETER_DATA

En savoir plus sur : structure _CURRENT_INTERNAL_STATUS_PARAMETER_DATA (minitape.h)
DEVICE_MEDIA_INFO

La structure _DEVICE_MEDIA_INFO (minitape.h) contient des informations détaillées sur les caractéristiques d’un appareil multimédia.
ERROR_HISTORY_DIRECTORY

En savoir plus sur : structure _ERROR_HISTORY_DIRECTORY (minitape.h)
ERROR_HISTORY_DIRECTORY_ENTRY

En savoir plus sur : structure _ERROR_HISTORY_DIRECTORY_ENTRY (minitape.h)
GET_MEDIA_TYPES

La structure GET_MEDIA_TYPES (minitape.h) contient des informations sur les types de supports pris en charge par un appareil.
GROUP_AFFINITY

La structure _GROUP_AFFINITY (minitape.h) spécifie un numéro de groupe et l’affinité processeur au sein de ce groupe.
INQUIRYDATA

La structure _INQUIRYDATA (minitape.h) contient des informations sur les données d’interrogation SCSI associées à un périphérique à bande.
MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE

En savoir plus sur la structure MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE (minitape.h).
MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE

En savoir plus sur la structure MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE (minitape.h).
MODE_PAGE_SUBPAGE_HEADER

En savoir plus sur la structure MODE_PAGE_SUBPAGE_HEADER (minitape.h).
POPULATE_TOKEN_HEADER

La structure POPULATE_TOKEN_HEADER (minitape.h) contient l’en-tête des paramètres d’un bloc de données de commande (CDB) de la commande POPULATE TOKEN.
PRI_REGISTRATION_LIST

La structure PRI_REGISTRATION_LIST (minitape.h) contient des informations sur les réservations persistantes et les clés de réservation actives au sein d’un serveur d’appareil.
PRI_RESERVATION_DESCRIPTOR

La structure PRI_RESERVATION_DESCRIPTOR (minitape.h) décrit une réservation persistante active au sein d’un serveur d’appareil.
PRI_RESERVATION_LIST

La structure PRI_RESERVATION_LIST (minitape.h) contient une liste de réservations persistantes actives au sein d’un serveur d’appareil.
PRO_PARAMETER_LIST

La structure PRO_PARAMETER_LIST (minitape.h) contient des informations de réservation envoyées dans une commande PRO (Persistent Reserve Out) à un serveur d’appareil.
PROCESSOR_NUMBER

La structure PROCESSOR_NUMBER (minitape.h) identifie un processeur par son numéro de groupe et son numéro de processeur relatif au groupe.
RECEIVE_TOKEN_INFORMATION_HEADER

La structure RECEIVE_TOKEN_INFORMATION_HEADER (minitape.h) contient des informations qui décrivent la status d’une opération de transfert de données de déchargement.
RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER

La structure RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER (minitape.h) contient un jeton créé en tant que représentation de données (ROD).
REPORT_ZONES_DATA

N’utilisez pas cette structure dans votre code. Microsoft réserve la structure REPORT_ZONES_DATA uniquement à un usage interne.
RT_PARAMETER_DATA

La structure RT_PARAMETER_DATA (minitape.h) contient les données de paramètre pour la commande timestamp de rapport.
SAVED_INTERNAL_STATUS_PARAMETER_DATA

En savoir plus sur : structure _SAVED_INTERNAL_STATUS_PARAMETER_DATA (minitape.h)
SCSI_PNP_REQUEST_BLOCK

La structure _SCSI_PNP_REQUEST_BLOCK (minitape.h) contient des informations pour les demandes SCSI plug-and-play (PNP).
SCSI_POWER_REQUEST_BLOCK

La structure _SCSI_POWER_REQUEST_BLOCK (minitape.h) contient des informations pour les demandes de gestion de l’alimentation SCSI.
SCSI_REQUEST_BLOCK

La structure SCSI_REQUEST_BLOCK (minitape.h) contient des informations pour les fonctions SRB (SCSI Request Block).
SCSI_WMI_REQUEST_BLOCK

La structure _SCSI_WMI_REQUEST_BLOCK (minitape.h) contient des informations sur un SCSI_REQUEST_BLOCK à utiliser avec des commandes WMI.
SES_CONFIGURATION_DIAGNOSTIC_PAGE

En savoir plus sur : structure SES_CONFIGURATION_DIAGNOSTIC_PAGE (minitape.h)
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE

La structure _SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE (minitape.h) contient une image de microcode spécifique au fournisseur utilisée par le processus des services de boîtier.
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR

La structure _SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (minitape.h) spécifie le status et les status supplémentaires d’un microcode de téléchargement.
SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE

La structure de _SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE (minitape.h) contient des informations sur la status d’une ou plusieurs opérations de téléchargement de microcode.
ST_PARAMETER_DATA

La structure ST_PARAMETER_DATA (minitape.h) contient la liste des paramètres de la commande set timestamp.
STOR_ADDR_BTL8

La structure _STOR_ADDR_BTL8 (minitape.h) contient les informations d’adressage d’une adresse BTL8 (Bus-Target-LUN) 8 bits.
STOR_ADDRESS

La structure _STOR_ADDRESS (minitape.h) contient des informations générales qui décrivent l’adresse d’un périphérique de stockage.
STOR_DEVICE_CAPABILITIES

La structure _STOR_DEVICE_CAPABILITIES (minitape.h) contient des informations sur les fonctionnalités des appareils.
STOR_DEVICE_CAPABILITIES_EX

La structure _STOR_DEVICE_CAPABILITIES_EX (minitape.h) contient des informations sur les fonctionnalités étendues des appareils qui concernent les périphériques de stockage.
STORAGE_PREDICT_FAILURE

La structure _STORAGE_PREDICT_FAILURE (minitape.h) contient des informations indiquant si un appareil prédit actuellement une défaillance.
STORAGE_REQUEST_BLOCK

La structure _STORAGE_REQUEST_BLOCK (minitape.h) décrit le format étendu d’un bloc de requête SCSI (SRB).
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR

En savoir plus sur la structure T2_COMMAND_DURATION_LIMIT_DESCRIPTOR (minitape.h).
TAPE_CREATE_PARTITION

La structure _TAPE_CREATE_PARTITION (minitape.h) contient les informations nécessaires pour créer des partitions sur un support sur bande.
TAPE_ERASE

La structure _TAPE_ERASE (minitape.h) contient les informations nécessaires pour effacer la partition de bande actuelle.
TAPE_GET_DRIVE_PARAMETERS

La structure _TAPE_GET_DRIVE_PARAMETERS (minitape.h) contient des informations sur les fonctionnalités d’un lecteur de bande.
TAPE_GET_MEDIA_PARAMETERS

La structure _TAPE_GET_MEDIA_PARAMETERS (minitape.h) contient des informations sur les paramètres d’un support sur bande.
TAPE_GET_POSITION

La structure _TAPE_GET_POSITION (minitape.h) contient la partition absolue, logique ou pseudo-logique actuelle et la position de décalage sur la bande.
TAPE_INIT_DATA

TAPE_INIT_DATA est utilisé uniquement par les pilotes de mini-classe de bande hérités. Utilisez TAPE_INIT_DATA_EX à la place.
TAPE_INIT_DATA_EX

TAPE_INIT_DATA_EX définit des valeurs et des routines spécifiques à un pilote de mini-classe de bande Windows 2000. La routine DriverEntry de la mini-classe de bande transmet ces informations au pilote de classe de bande pour terminer l’initialisation du pilote de miniclasse.
TAPE_PREPARE

La structure _TAPE_PREPARE (minitape.h) contient des informations qui indiquent le type d’opération sur bande à effectuer.
TAPE_SET_DRIVE_PARAMETERS

La structure _TAPE_SET_DRIVE_PARAMETERS (minitape.h) contient les informations nécessaires pour ajuster les paramètres configurables d’un lecteur de bande.
TAPE_SET_MEDIA_PARAMETERS

La structure _TAPE_SET_MEDIA_PARAMETERS (minitape.h) contient les informations nécessaires pour réinitialiser la taille de bloc du média dans un lecteur de bande.
TAPE_SET_POSITION

La structure _TAPE_SET_POSITION (minitape.h) contient les informations nécessaires pour déplacer la position actuelle sur la bande vers la partition et le décalage spécifiés.
TAPE_WMI_OPERATIONS

La structure _TAPE_WMI_OPERATIONS (minitape.h) contient des informations qui indiquent quelle opération WMI doit être effectuée par l’appareil.
TAPE_WRITE_MARKS

La structure _TAPE_WRITE_MARKS (minitape.h) contient les informations nécessaires à l’écriture d’un setmark, d’une marque de fichier, d’une marque de fichier courte ou d’une marque de fichier longue sur bande.
TRACK_INFORMATION2

La structure _TRACK_INFORMATION2 (minitape.h) contient des informations détaillées sur la piste, notamment l’emplacement, la taille et le mode de données.
VPD_EXTENDED_INQUIRY_DATA_PAGE

En savoir plus sur : structure _VPD_EXTENDED_INQUIRY_DATA_PAGE (minitape.h)
VPD_THIRD_PARTY_COPY_PAGE

La structure _VPD_THIRD_PARTY_COPY_PAGE (minitape.h) définit la page de données de produit vitales (VPD) pour les opérations de transfert de données de déchargement.
VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE

Microsoft réserve cette structure à un usage interne uniquement. N’utilisez pas la structure VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE dans votre code.
WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR

La structure _WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR (minitape.h) définit le descripteur de copie tiers pour les systèmes Windows.
WRITE_USING_TOKEN_HEADER

La structure WRITE_USING_TOKEN_HEADER (minitape.h) décrit les emplacements de données de destination pour une opération d’écriture de données de déchargement.
ZONE_DESCRIPTIOR

Microsoft réserve cette structure à un usage interne uniquement. N’utilisez pas la structure ZONE_DESCRIPTIOR dans votre code.

Énumérations

 
SES_DOWNLOAD_MICROCODE_STATE

En savoir plus sur : énumération _SES_DOWNLOAD_MICROCODE_STATE (minitape.h)
STOR_DEVICE_POWER_STATE

L’énumération _STOR_DEVICE_POWER_STATE (minitape.h) contient des valeurs qui indiquent un état d’alimentation de l’appareil.
STOR_POWER_ACTION

Le STOR_POWER_ACTION (minitape.h) contient des valeurs qui indiquent l’état d’alimentation que le système est sur le point d’entrer pendant une transition d’alimentation.
STORAGE_MEDIA_TYPE

L’énumération _STORAGE_MEDIA_TYPE (minitape.h) contient des valeurs qui indiquent les types de média pris en charge par un appareil.
TAPE_DRIVE_PROBLEM_TYPE

L’énumération _TAPE_DRIVE_PROBLEM_TYPE (minitape.h) contient des valeurs qui indiquent les types de problèmes liés à un lecteur de bande.
TAPE_STATUS

L’énumération TAPE_STATUS fournit une liste des codes status que le pilote de classe de bande utilise pour signaler l’status d’un périphérique à bande.