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. |