Partager via


En-tête scsi.h

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

scsi.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_SCSI_MINIPORT_DSM

Une notification de gestion des ensembles de données (DSM) est transférée à un pilote miniport dans une demande de code de contrôle IOCTL_SCSI_MINIPORT_DSM.

Fonctions

 
FIELD_OFFSET

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

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

Structures

 
BLOCK_DEVICE_RANGE_DESCRIPTOR

La structure BLOCK_DEVICE_RANGE_DESCRIPTOR (scsi.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 (storport.h) contient le jeton retourné par la commande POPULATE TOKEN pour une opération de déchargement de lecture de données.
CURRENT_INTERNAL_STATUS_PARAMETER_DATA

En savoir plus sur : structure _CURRENT_INTERNAL_STATUS_PARAMETER_DATA (scsi.h)
ERROR_HISTORY_DIRECTORY

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

En savoir plus sur : structure _ERROR_HISTORY_DIRECTORY_ENTRY (scsi.h)
INQUIRYDATA

La structure INQUIRYDATA (scsi.h) contient des informations sur les données de recherche 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 (scsi.h).
MODE_COMMAND_DURATION_LIMIT_PAGE_T2B_SUBPAGE

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

En savoir plus sur la structure MODE_PAGE_SUBPAGE_HEADER (scsi.h).
PHYSICAL_ELEMENT_STATUS_DATA_DESCRIPTOR

La structure PHYSICAL_ELEMENT_STATUS_DATA_DESCRIPTOR contient status informations pour un élément physique.
PHYSICAL_ELEMENT_STATUS_PARAMETER_DATA

La structure PHYSICAL_ELEMENT_STATUS_PARAMETER_DATA contient les données de paramètre d’un élément physique.
POPULATE_TOKEN_HEADER

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

La structure PRI_FULL_STATUS_DESCRIPTOR est utilisée pour construire la structure PRI_FULL_STATUS_LIST qui est retournée en réponse à une commande Réserve permanente in.
PRI_FULL_STATUS_DESCRIPTOR_HEADER

La structure PRI_FULL_STATUS_DESCRIPTOR_HEADER est le premier membre d’une structure de PRI_FULL_STATUS_DESCRIPTOR, qui est utilisée pour remplir un PRI_FULL_STATUS_LIST.
PRI_FULL_STATUS_LIST

La structure PRI_FULL_STATUS_LIST est retournée en réponse à une commande Réserve permanente in avec ServiceAction=RESERVATION_ACTION_READ_FULL_STATUS.
PRI_FULL_STATUS_LIST_HEADER

La structure PRI_FULL_STATUS_LIST_HEADER est le premier membre d’un PRI_FULL_STATUS_LIST retourné en réponse à une commande De réserve permanente in avec ServiceAction=RESERVATION_ACTION_READ_FULL_STATUS.
PRI_REGISTRATION_LIST

La structure PRI_REGISTRATION_LIST (scsi.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_REPORT_CAPABILITIES

La structure PRI_REPORT_CAPABILITIES contient des informations sur les fonctionnalités de réservation persistante.
PRI_RESERVATION_DESCRIPTOR

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

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

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

La structure RECEIVE_TOKEN_INFORMATION_HEADER (scsi.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 (scsi.h) contient un jeton créé en tant que représentation de données (ROD).
REPORT_ZONES_DATA

Microsoft réserve la structure REPORT_ZONES_DATA pour une utilisation interne uniquement. N’utilisez pas cette structure dans votre code.
RS_ALL_COMMANDS_PARAMETER_DATA

La structure RS_ALL_COMMANDS_PARAMETER_DATA contient une liste de structures RS_COMMAND_DESCRIPTOR.
RS_COMMAND_DESCRIPTOR

La structure RS_COMMAND_DESCRIPTOR contient des informations sur un seul bloc de descripteur de commande (CDB) pris en charge.
RS_COMMAND_TIMEOUTS_DESCRIPTOR

La structure RS_COMMAND_TIMEOUTS_DESCRIPTOR contient des informations sur le délai d’expiration de la commande depuis le début du traitement d’une commande jusqu’à son achèvement signalé.
RS_ONE_COMMAND_PARAMETER_DATA

La structure RS_ONE_COMMAND_PARAMETER_DATA contient des informations sur le bloc de données de commande (CDB) et une carte d’utilisation pour les bits de la CDB.
RT_PARAMETER_DATA

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

En savoir plus sur : structure _SAVED_INTERNAL_STATUS_PARAMETER_DATA (scsi.h)
SES_CONFIGURATION_DIAGNOSTIC_PAGE

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

La structure _SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE (scsi.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 (scsi.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 _SES_DOWNLOAD_MICROCODE_STATUS_DIAGNOSTIC_PAGE (scsi.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 (scsi.h) contient la liste des paramètres de la commande set timestamp utilisée pour initialiser une horloge d’appareil.
STOR_ADDR_BTL8

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

La structure _STOR_ADDRESS (scsi.h) contient des informations générales qui décrivent une adresse de périphérique de stockage.
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR

En savoir plus sur la structure T2_COMMAND_DURATION_LIMIT_DESCRIPTOR (scsi.h).
TRACK_INFORMATION2

La structure _TRACK_INFORMATION2 (scsi.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 (scsi.h)
VPD_THIRD_PARTY_COPY_PAGE

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

N’utilisez pas cette structure dans votre code. Microsoft réserve la structure VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE pour une utilisation interne uniquement.
WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR

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

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

N’utilisez pas cette structure dans votre code. Microsoft réserve la structure ZONE_DESCRIPTIOR pour une utilisation interne uniquement.

Énumérations

 
SES_DOWNLOAD_MICROCODE_STATE

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