Partager via


en-tête ntddstor.h

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

ntddstor.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_STORAGE_BREAK_RESERVATION

Interrompt une réservation de disque.
IOCTL_STORAGE_CHECK_VERIFY

Détermine si le média a changé sur un périphérique multimédia amovible que l’appelant a ouvert pour l’accès en lecture ou en écriture.
IOCTL_STORAGE_CHECK_VERIFY2

Détermine si le média a changé sur un périphérique de média amovible : l’appelant s’est ouvert avec FILE_READ_ATTRIBUTES.
IOCTL_STORAGE_DEVICE_POWER_CAP

Un pilote peut utiliser IOCTL_STORAGE_DEVICE_POWER_CAP pour spécifier un niveau maximal de consommation d’énergie opérationnelle pour un périphérique de stockage.
IOCTL_STORAGE_DIAGNOSTIC

IOCTL_STORAGE_DIAGNOSTIC est utilisé pour interroger les données de diagnostic à partir de la pile de pilotes de stockage.
IOCTL_STORAGE_EJECT_MEDIA

Provoque l’éjection du média par l’appareil si celui-ci prend en charge les fonctionnalités d’éjection.
IOCTL_STORAGE_EJECTION_CONTROL

Verrouille l’appareil pour empêcher la suppression du média.
IOCTL_STORAGE_FIND_NEW_DEVICES

Détermine si un autre appareil pris en charge par le pilote a été connecté au bus d’E/S, soit depuis le démarrage du système, soit depuis le dernier traitement de cette requête par le pilote.
IOCTL_STORAGE_FIRMWARE_ACTIVATE

Un pilote peut utiliser IOCTL_STORAGE_FIRMWARE_ACTIVATE pour activer une image de microprogramme sur un périphérique de stockage.
IOCTL_STORAGE_FIRMWARE_DOWNLOAD

Un pilote peut utiliser IOCTL_STORAGE_FIRMWARE_DOWNLOAD pour télécharger une image de microprogramme sur un périphérique de stockage, mais ne l’active pas.
IOCTL_STORAGE_FIRMWARE_GET_INFO

Un pilote peut utiliser IOCTL_STORAGE_FIRMWARE_GET_INFO pour interroger un périphérique de stockage pour obtenir des informations détaillées sur le microprogramme.
IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG

Un pilote peut utiliser IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG pour obtenir les données status internes de l’appareil.
IOCTL_STORAGE_GET_DEVICE_NUMBER

Retourne une structure de STORAGE_DEVICE_NUMBER qui contient le type de FILE_DEVICE_XXX, le numéro de périphérique et, pour un appareil partitionnable, le numéro de partition attribué à un appareil par le pilote au démarrage de l’appareil.
IOCTL_STORAGE_GET_DEVICE_NUMBER_EX

Retourne une structure STORAGE_DEVICE_NUMBER qui contient le type de FILE_DEVICE_XXX, le numéro de périphérique, le GUID de périphérique et, pour un appareil partitionnable, le numéro de partition attribué à un appareil par le pilote au démarrage de l’appareil.
IOCTL_STORAGE_GET_HOTPLUG_INFO

Récupère la configuration de hotplug de l’appareil spécifié.
IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES

La demande IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES est envoyée au pilote de classe de stockage pour déterminer les ressources de mappage disponibles et utilisées sur un périphérique de stockage.
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER

Interroge le pilote parent générique USB pour le numéro de série d’un périphérique USB.
IOCTL_STORAGE_GET_MEDIA_TYPES

Retourne des informations sur la géométrie des lecteurs de disquettes.
IOCTL_STORAGE_GET_MEDIA_TYPES_EX

Retourne des informations sur les types de supports pris en charge par un appareil.
IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

Le code de contrôle IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS recherche et retourne l’élément physique status à partir d’un appareil.
IOCTL_STORAGE_LOAD_MEDIA

Entraîne le chargement du média dans un appareil que l’appelant a ouvert pour un accès en lecture ou en écriture.
IOCTL_STORAGE_LOAD_MEDIA2

Entraîne le chargement du média dans un appareil que l’appelant a ouvert avec FILE_READ_ATTRIBUTES.
IOCTL_STORAGE_MANAGE_BYPASS_IO

Le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO contrôle les opérations BypassIO sur un fichier donné dans toutes les couches des piles de volume et de stockage.
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES

Cette demande IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES est utilisée pour envoyer une demande de gestion de jeu de données à un périphérique de stockage.
IOCTL_STORAGE_MCN_CONTROL

Active ou désactive temporairement la remise des événements PnP personnalisés GUID_IO_MEDIA_ARRIVAL et GUID_IO_MEDIA_REMOVAL sur un appareil multimédia amovible.
IOCTL_STORAGE_MEDIA_REMOVAL

IOCTL_STORAGE_MEDIA_REMOVAL verrouille l’appareil pour empêcher la suppression du média.
IOCTL_STORAGE_PERSISTENT_RESERVE_IN

En savoir plus sur theIOCTL_STORAGE_PERSISTENT_RESERVE_IN code de contrôle d’E/S.
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT

En savoir plus sur theIOCTL_STORAGE_PERSISTENT_RESERVE_OUT code de contrôle d’E/S.
IOCTL_STORAGE_PREDICT_FAILURE

Interroge une prédiction de défaillance de l’appareil.
IOCTL_STORAGE_PROTOCOL_COMMAND

Un pilote peut utiliser IOCTL_STORAGE_PROTOCOL_COMMAND pour passer des commandes spécifiques au fournisseur à un périphérique de stockage.
IOCTL_STORAGE_QUERY_PROPERTY

Un pilote peut utiliser IOCTL_STORAGE_QUERY_PROPERTY pour retourner les propriétés d’un périphérique de stockage ou d’un adaptateur.
IOCTL_STORAGE_READ_CAPACITY

La demande IOCTL_STORAGE_READ_CAPACITY retourne les informations de capacité de lecture pour le périphérique de stockage cible.
IOCTL_STORAGE_REINITIALIZE_MEDIA

Un pilote peut utiliser le code de contrôle IOCTL_STORAGE_REINITIALIZE_MEDIA pour réinitialiser/effacer un appareil.
IOCTL_STORAGE_RELEASE

Libère un appareil précédemment réservé à l’utilisation exclusive de l’appelant sur un bus qui prend en charge plusieurs initiateurs et le concept de réservation d’un appareil, tel qu’un bus SCSI.
IOCTL_STORAGE_RESERVE

Revendique un appareil pour l’utilisation exclusive de l’appelant sur un bus qui prend en charge plusieurs initiateurs et le concept de réservation d’un appareil, tel qu’un bus SCSI.
IOCTL_STORAGE_RESET_BUS

Réinitialise un bus d’E/S et, indirectement, chaque appareil sur le bus.
IOCTL_STORAGE_RESET_DEVICE

Si possible, réinitialise un périphérique de stockage non SCSI sans affecter les autres appareils du bus.
IOCTL_STORAGE_SET_HOTPLUG_INFO

Définit la configuration de hotplug de l’appareil spécifié.
IOCTL_STORAGE_SET_PROPERTY

Un pilote peut utiliser IOCTL_STORAGE_SET_PROPERTY pour définir les propriétés d’un périphérique de stockage ou d’un adaptateur.
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

Un pilote peut utiliser IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD pour définir le seuil de température d’un périphérique de stockage (lorsqu’il est pris en charge par le matériel).

Fonctions

 
DEVICE_DSM_ROUND_DN

La macro DEVICE_DSM_ROUND_DN est une routine d’assistance DSM qui arrondit une quantité d’octets à un nombre donné d’octets entiers.
DEVICE_DSM_ROUND_UP

La macro DEVICE_DSM_ROUND_UP est une routine d’assistance DSM qui arrondit une quantité d’octets à un nombre donné d’octets entiers.
DeviceDsmAddDataSetRange

La fonction DeviceDsmAddDataSetRange ajoute une plage de jeux de données à une structure DEVICE_DSM_INPUT.
DeviceDsmDataSetRanges

La fonction DeviceDsmDataSetRanges obtient un pointeur vers les plages de jeux de données associées à une structure DEVICE_DSM_INPUT.
DeviceDsmGetInputLength

La fonction DeviceDsmGetInputLength obtient le nombre d’octets dans une structure DEVICE_DSM_INPUT.
DeviceDsmGetNumberOfDataSetRanges

La fonction DeviceDsmGetNumberOfDataSetRanges obtient le nombre de plages de jeux de données dans la charge utile d’une demande de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DeviceDsmGetOutputBlockLength

La fonction DeviceDsmGetOutputBlockLength obtient la longueur, en octets, d’un bloc de sortie de gestion de jeu de données (DSM).
DeviceDsmGetOutputLength

La fonction DeviceDsmGetOutputLength obtient la longueur, en octets, d’une opération de sortie de gestion de jeu de données.
DeviceDsmInitializeInput

La fonction DeviceDsmInitializeInput initialise une structure DEVICE_DSM_INPUT.
DeviceDsmInitializeOutput

La fonction DeviceDsmInitializeOutput initialise une structure DEVICE_DSM_OUTPUT.
DeviceDsmNumberOfDataSetRanges

La fonction DeviceDsmNumberOfDataSetRanges obtient le nombre de plages de jeux de données dans la charge utile d’une demande de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES.
DeviceDsmOutputBlock

La fonction DeviceDsmOutputBlock obtient le bloc de sortie d’une structure DEVICE_DSM_OUTPUT.
DeviceDsmParameterBlock

La fonction DeviceDsmParameterBlock obtient le bloc de paramètres pour une opération de gestion de jeu de données (DSM).
DeviceDsmValidateInput

La fonction DeviceDsmValidateInput valide une structure DEVICE_DSM_INPUT.
DeviceDsmValidateOutput

La fonction DeviceDsmValidateOutput valide une structure DEVICE_DSM_OUTPUT.
DeviceDsmValidateOutputLength

La fonction DeviceDsmValidateOutputLength valide la longueur d’une mémoire tampon de sortie.
IsDsmActionNonDestructive

La macro IsDsmActionNonDestructive détermine si une action de gestion des ensembles de données (DSM) n’est pas destructive.
RtlCopyMemory

La routine RtlCopyMemory copie le contenu d’un bloc de mémoire source dans un bloc de mémoire de destination.
RtlZeroMemory

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

Structures

 
BPIO_INPUT

La structure BPIO_INPUT spécifie l’opération BypassIO demandée et les indicateurs pour le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OUTPUT

La structure BPIO_OUTPUT est utilisée pour retourner des informations sur l’opération BypassIO pour le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_RESULTS

La structure BPIO_RESULTS définit des sorties spécifiques à l’opération BypassIO pour les opérations BPIO_OP_ENABLE et BPIO_OP_QUERY lorsqu’un pilote échoue.
DEVICE_COPY_OFFLOAD_DESCRIPTOR

Utilisé conjointement avec la demande IOCTL_STORAGE_QUERY_PROPERTY pour décrire les fonctionnalités de déchargement de copie d’un périphérique de stockage.
DEVICE_DATA_SET_LB_PROVISIONING_STATE

La structure DEVICE_DATA_SET_LB_PROVISIONING_STATE est retournée par une demande de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES lors de la demande d’informations d’approvisionnement de blocs logiques pour une plage de jeu de données.
DEVICE_DATA_SET_RANGE

La structure DEVICE_DSM_RANGE (ou DEVICE_DATA_SET_RANGE) spécifie un bloc de plages de jeu de données pour les attributs d’un appareil.
DEVICE_DATA_SET_REPAIR_PARAMETERS

La structure DEVICE_DATA_SET_REPAIR_PARAMETERS spécifie les paramètres d’une opération de réparation d’espaces de stockage spécifiée pour une action de gestion de jeu de données.
DEVICE_DSM_CONVERSION_OUTPUT

La structure DEVICE_DSM_CONVERSION_OUTPUT est réservée à une utilisation système uniquement.
DEVICE_DSM_DEFINITION

La structure DEVICE_DSM_DEFINITION contient les propriétés d’une action de gestion de jeu de données (DSM).
DEVICE_DSM_FREE_SPACE_OUTPUT

La structure _DEVICE_DSM_FREE_SPACE_OUTPUT est réservée à une utilisation système uniquement.
DEVICE_DSM_LOST_QUERY_OUTPUT

La structure _DEVICE_DSM_LOST_QUERY_OUTPUT est réservée à une utilisation système uniquement.
DEVICE_DSM_LOST_QUERY_PARAMETERS

La structure _DEVICE_DSM_LOST_QUERY_PARAMETERS est réservée à une utilisation système uniquement.
DEVICE_DSM_NOTIFICATION_PARAMETERS

La structure DEVICE_DSM_NOTIFICATION_PARAMETERS spécifie les paramètres d’une opération de notification liée aux attributs de jeu de données d’un appareil.
DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS

La structure DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS contient des informations de priorité de mise en cache à appliquer à une plage de blocs logiques.
DEVICE_DSM_OFFLOAD_READ_PARAMETERS

La structure DEVICE_DSM_OFFLOAD_READ_PARAMETERS spécifie les paramètres d’une action de lecture de déchargement liée aux attributs du jeu de données d’un appareil.
DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

La structure DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS spécifie les paramètres d’une action d’écriture de déchargement liée aux attributs du jeu de données d’un appareil.
DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT

La structure DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT stocke des plages d’adresses physiques qui correspondent à une ou plusieurs plages de blocs logiques.
DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_OUTPUT

La structure DEVICE_DSM_QUERY_PREFER_LOCAL_REPAIR_OUTPUT indique si l’appareil préfère une réparation locale des espaces de stockage.
DEVICE_DSM_RANGE_ERROR_INFO

La structure DEVICE_DSM_RANGE_ERROR_OUTPUT (ou DEVICE_DSM_RANGE_ERROR_INFO) stocke des informations indiquant si une ou plusieurs plages de blocs logiques contiennent des erreurs de média.
DEVICE_DSM_REPORT_ZONES_DATA

La structure DEVICE_DSM_REPORT_ZONES_DATA est réservée à une utilisation système uniquement.
DEVICE_DSM_REPORT_ZONES_PARAMETERS

La structure DEVICE_DSM_REPORT_ZONES_PARAMETERS est réservée à une utilisation système uniquement.
DEVICE_DSM_TIERING_QUERY_INPUT

Découvrez comment la structure DEVICE_DSM_TIERING_QUERY_INPUT est réservée à une utilisation système uniquement.
DEVICE_DSM_TIERING_QUERY_OUTPUT

La structure DEVICE_DSM_TIERING_QUERY_OUTPUT est réservée à une utilisation système uniquement.
DEVICE_INTERNAL_STATUS_DATA

En savoir plus sur : structure DEVICE_INTERNAL_STATUS_DATA
DEVICE_LB_PROVISIONING_DESCRIPTOR

La structure DEVICE_LB_PROVISIONING_DESCRIPTOR est l’une des structures de résultats de requête retournées à partir d’une requête IOCTL_STORAGE_QUERY_PROPERTY. Cette structure contient les fonctionnalités d’approvisionnement dynamique pour un périphérique de stockage.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES

La structure device DSM_INPUT (ou DEVICE_MANAGE_DATA_SET_ATTRIBUTES) spécifie une action de gestion pour les attributs du jeu de données d’un appareil.
DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT

La structure DEVICE_DSM_OUTPUT (ou DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT) décrit la sortie pour IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES demandes de code de contrôle pour certaines actions de gestion de jeu de données.
DEVICE_MEDIA_INFO

La structure _DEVICE_MEDIA_INFO (ntddstor.h) contient des informations détaillées sur les caractéristiques d’un périphérique multimédia.
DEVICE_POWER_DESCRIPTOR

Utilisé conjointement avec le code de contrôle IOCTL_STORAGE_QUERY_PROPERTY pour décrire les fonctionnalités d’alimentation d’un périphérique de stockage.
DEVICE_SEEK_PENALTY_DESCRIPTOR

La structure DEVICE_SEEK_PENALTY_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les données du descripteur de pénalité de recherche d’un appareil.
DEVICE_STORAGE_ADDRESS_RANGE

La structure DEVICE_STORAGE_ADDRESS_RANGE contient une plage d’adresses physiques.
DEVICE_STORAGE_RANGE_ATTRIBUTES

En savoir plus sur : structure DEVICE_STORAGE_RANGE_ATTRIBUTES
DEVICE_TRIM_DESCRIPTOR

La structure DEVICE_TRIM_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les données de descripteur de découpage d’un appareil.
DEVICE_WRITE_AGGREGATION_DESCRIPTOR

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

La structure GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST décrit les données de status internes demandées via IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG.
GET_MEDIA_TYPES

La structure _GET_MEDIA_TYPES (ntddstor.h) contient des informations sur les types de supports pris en charge par un appareil.
PERSISTENT_RESERVE_COMMAND

En savoir plus sur la structure PERSISTENT_RESERVE_COMMAND.
PHYSICAL_ELEMENT_STATUS

La structure PHYSICAL_ELEMENT_STATUS définit la mémoire tampon de sortie pour IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS.
PHYSICAL_ELEMENT_STATUS_DESCRIPTOR

La structure PHYSICAL_ELEMENT_STATUS_DESCRIPTOR contient status informations pour un élément physique.
PHYSICAL_ELEMENT_STATUS_REQUEST

La structure PHYSICAL_ELEMENT_STATUS_REQUEST définit l’élément de départ à rechercher l’élément physique status d’un appareil.
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

La structure STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les données de descripteur d’alignement d’accès au stockage pour un appareil.
STORAGE_ADAPTER_DESCRIPTOR

La structure STORAGE_ADAPTER_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les données de descripteur d’adaptateur de stockage pour un appareil.
STORAGE_BREAK_RESERVATION_REQUEST

La structure STORAGE_BREAK_RESERVATION_REQUEST est utilisée conjointement avec la demande IOCTL_STORAGE_BREAK_RESERVATION pour libérer une ressource de disque précédemment réservée.
STORAGE_BUS_RESET_REQUEST

La structure STORAGE_BUS_RESET_REQUEST est utilisée conjointement avec la demande de IOCTL_STORAGE_RESET_BUS pour spécifier le chemin d’accès du bus à réinitialiser.
STORAGE_CRYPTO_CAPABILITY

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

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

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

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

La structure STORAGE_DESCRIPTOR_HEADER est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les propriétés d’un périphérique de stockage ou d’un adaptateur.
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR

La structure STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR est utilisée pour récupérer les informations d’attribut d’un appareil.
STORAGE_DEVICE_DESCRIPTOR

La structure STORAGE_DEVICE_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les données de descripteur d’appareil de stockage pour un appareil.
STORAGE_DEVICE_ID_DESCRIPTOR

La structure STORAGE_DEVICE_ID_DESCRIPTOR est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les données de descripteur d’ID d’appareil pour un appareil.
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR

Mémoire tampon de sortie de StorageDeviceIoCapabilityProperty comme défini dans STORAGE_PROPERTY_ID.
STORAGE_DEVICE_LED_STATE_DESCRIPTOR

La structure STORAGE_DEVICE_LED_STATE_DESCRIPTOR décrit l’état LED d’un appareil.
STORAGE_DEVICE_NUMBER

La structure STORAGE_DEVICE_NUMBER est utilisée conjointement avec la demande de IOCTL_STORAGE_GET_DEVICE_NUMBER pour récupérer le type d’appareil FILE_DEVICE_XXX, le numéro d’appareil et, pour un appareil qui peut être partitionné, le numéro de partition attribué à un appareil par le pilote au démarrage de l’appareil.
STORAGE_DEVICE_NUMBER_EX

La structure STORAGE_DEVICE_NUMBER_EX est utilisée conjointement avec la demande de IOCTL_STORAGE_GET_DEVICE_NUMBER_EX pour récupérer le type d’appareil FILE_DEVICE_XXX, le numéro d’appareil, le GUID d’appareil et, pour un appareil qui peut être partitionné, le numéro de partition attribué à un appareil par le pilote au démarrage de l’appareil.
STORAGE_DEVICE_POWER_CAP

Cette structure est utilisée comme mémoire tampon d’entrée et de sortie pour le IOCTL_STORAGE_DEVICE_POWER_CAP.
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR

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

STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY est la structure utilisée lorsqu’un appelant envoie IOCTL_STORAGE_QUERY_PROPERTY pour demander si un appareil prend en charge le chiffrement automatique.
STORAGE_DIAGNOSTIC_DATA

Décrit les données de diagnostic sur la pile de pilotes de stockage. La structure STORAGE_DIAGNOSTIC_DATA est fournie dans la mémoire tampon de sortie d’une demande de IOCTL_STORAGE_DIAGNOSTIC.
STORAGE_DIAGNOSTIC_REQUEST

Décrit une demande de diagnostic sur la pile de pilotes de stockage. La structure STORAGE_DIAGNOSTIC_REQUEST est fournie dans la mémoire tampon d’entrée d’une requête IOCTL_STORAGE_DIAGNOSTIC.
STORAGE_FRU_ID_DESCRIPTOR

STORAGE_FRU_ID_DESCRIPTOR est la structure utilisée lorsqu’un appelant envoie IOCTL_STORAGE_QUERY_PROPERTY pour rechercher l’ID d’une unité de remplacement d’erreur (FRU).
STORAGE_HOTPLUG_INFO

La structure STORAGE_HOTPLUG_INFO fournit des informations de hotplug pour un appareil.
STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR

Un pilote de port de stockage utilise la structure STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR pour signaler les informations d’endurance d’un appareil.
STORAGE_HW_ENDURANCE_INFO

Un pilote de port de stockage utilise la structure STORAGE_HW_ENDURANCE_INFO pour signaler les informations d’endurance d’un appareil.
STORAGE_HW_FIRMWARE_ACTIVATE

En savoir plus sur la structure STORAGE_HW_FIRMWARE_ACTIVATE.
STORAGE_HW_FIRMWARE_DOWNLOAD

Cette structure contient une charge utile d’image du microprogramme à télécharger sur la cible.
STORAGE_HW_FIRMWARE_INFO

Cette structure contient des informations sur le microprogramme de l’appareil.
STORAGE_HW_FIRMWARE_INFO_QUERY

La structure _STORAGE_HW_FIRMWARE_INFO_QUERY contient des informations sur le microprogramme de l’appareil.
STORAGE_HW_FIRMWARE_SLOT_INFO

Cette structure contient des informations relatives à un emplacement sur un appareil.
STORAGE_IDENTIFIER

La structure STORAGE_IDENTIFIER représente un descripteur d’identification SCSI.
STORAGE_LB_PROVISIONING_MAP_RESOURCES

La structure STORAGE_LB_PROVISIONING_MAP_RESOURCES contient, lorsqu’elle est valide, le nombre d’octets disponibles et utilisés mappés à un périphérique de stockage. Cette structure est retournée à partir d’une demande de IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES.
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR

Utilisé conjointement avec la demande IOCTL_STORAGE_QUERY_PROPERTY pour décrire le type de produit d’un dispositif de stockage.
STORAGE_MINIPORT_DESCRIPTOR

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

La structure STORAGE_OFFLOAD_READ_OUTPUT est la sortie d’une demande de code de contrôle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES lorsque le membre Action de DEVICE_DSM_INPUT est défini sur DeviceDsmAction_OffloadRead.
STORAGE_OFFLOAD_TOKEN

La structure STORAGE_OFFLOAD_TOKEN contient une valeur de jeton qui sert de représentation d’une plage de jeu de données dans un fichier sur un volume. Cette structure est utilisée pour effectuer des lectures et des écritures de déchargement.
STORAGE_OFFLOAD_WRITE_OUTPUT

La structure STORAGE_OFFLOAD_WRITE_OUTPUT est la sortie d’une demande de code de contrôle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES lorsque le membre Action de DEVICE_MANAGE_DATA_SET_ATTRIBUTES est défini sur DeviceDsmAction_OffloadWrite.
STORAGE_PHYSICAL_ADAPTER_DATA

Spécifie les données d’appareil physiques d’un adaptateur de stockage.
STORAGE_PHYSICAL_DEVICE_DATA

Spécifie les données physiques d’un appareil de stockage.
STORAGE_PHYSICAL_NODE_DATA

Spécifie les données du dispositif physique d’un nœud de stockage.
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR

Décrit la topologie physique du stockage dans un système.
STORAGE_PREDICT_FAILURE

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

Cette structure est utilisée conjointement avec IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les propriétés d’un périphérique de stockage ou d’un adaptateur.
STORAGE_PROPERTY_SET

La structure STORAGE_PROPERTY_SET décrit les détails du jeu de propriétés associé à IOCTL_STORAGE_SET_PROPERTY.
STORAGE_PROTOCOL_COMMAND

Cette structure est utilisée comme mémoire tampon d’entrée lors de l’utilisation du mécanisme de pass-through pour émettre une commande spécifique au fournisseur sur un dispositif de stockage (via IOCTL_STORAGE_PROTOCOL_COMMAND).
STORAGE_PROTOCOL_DATA_DESCRIPTOR

Cette structure est utilisée conjointement avec IOCTL_STORAGE_QUERY_PROPERTY pour retourner des données spécifiques au protocole à partir d’un dispositif de stockage ou d’un adaptateur.
STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

Cette structure est utilisée conjointement avec IOCTL_STORAGE_QUERY_PROPERTY et IOCTL_STORAGE_SET_PROPERTY pour retourner et définir respectivement des données spécifiques au protocole pour un périphérique de stockage ou un adaptateur.
STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE

STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE est utilisé pour fournir des informations supplémentaires à spécifier lors de l’obtention d’une page de journal NVMe.
STORAGE_PROTOCOL_SPECIFIC_DATA

Décrit les données de dispositif spécifiques au protocole, fournies dans la mémoire tampon d’entrée et de sortie d’une demande IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROTOCOL_SPECIFIC_DATA_EXT

La structure STORAGE_PROTOCOL_SPECIFIC_DATA_EXT décrit les données d’appareil spécifiques au protocole pour les demandes IOCTL_STORAGE_QUERY_PROPERTY et IOCTL_STORAGE_SET_PROPERTY.
STORAGE_READ_CAPACITY

Le STORAGE_READ_CAPACITY contient les informations de capacité de lecture du disque retournées par une demande de IOCTL_STORAGE_READ_CAPACITY.
STORAGE_REINITIALIZE_MEDIA

STORAGE_REINITIALIZE_MEDIA est une structure facultative qui contient des paramètres d’assainissement pour IOCTL_STORAGE_REINITIALIZE_MEDIA.
STORAGE_RPMB_DATA_FRAME

La structure STORAGE_RPMB_DATA_FRAME identifie le format de trame d’une charge utile RPMB (Replay Protected Memory Block).
STORAGE_RPMB_DESCRIPTOR

La structure STORAGE_RPMB_DESCRIPTOR contient des informations sur la prise en charge du bloc de mémoire protégée par relecture (RPMB) d’un appareil.
STORAGE_SPEC_VERSION

Indique la spécification du périphérique de stockage.
STORAGE_STACK_DESCRIPTOR

La structure STORAGE_STACK_DESCRIPTOR décrit la pile de stockage de l’appareil.
STORAGE_TEMPERATURE_DATA_DESCRIPTOR

Cette structure est utilisée conjointement avec IOCTL_STORAGE_QUERY_PROPERTY pour retourner des données de température à partir d’un dispositif de stockage ou d’un adaptateur.
STORAGE_TEMPERATURE_INFO

Décrit les données de température du dispositif. Retourné dans le cadre de STORAGE_TEMPERATURE_DATA_DESCRIPTOR lors de l’interrogation des données de température avec une demande IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_TEMPERATURE_THRESHOLD

Cette structure est utilisée pour définir les seuils de température minimal et maximal d’un dispositif de stockage (à l’aide de IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD).
STORAGE_WRITE_CACHE_PROPERTY

La structure STORAGE_WRITE_CACHE_PROPERTY est utilisée avec la demande IOCTL_STORAGE_QUERY_PROPERTY pour récupérer des informations sur la propriété de cache d’écriture d’un appareil.
STORAGE_ZONE_DESCRIPTOR

Microsoft réserve la structure STORAGE_ZONE_DESCRIPTOR pour un usage interne uniquement. N’utilisez pas cette structure dans votre code.
STORAGE_ZONE_GROUP

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

Énumérations

 
BPIO_INFLAGS

BPIO_INFLAGS définit les indicateurs d’entrée BypassIO pour le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OPERATIONS

BPIO_OPERATIONS définit les différentes opérations BypassIO prises en charge par le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO.
BPIO_OUTFLAGS

BPIO_OUTFLAGS définit les indicateurs de sortie BypassIO pour le code de contrôle IOCTL_STORAGE_MANAGE_BYPASS_IO.
DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE

DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE identifie le type de données à interroger.
DEVICE_INTERNAL_STATUS_DATA_SET

DEVICE_INTERNAL_STATUS_DATA_SET identifie le jeu de données interne status de l’appareil à interroger.
STORAGE_ASSOCIATION_TYPE

En savoir plus sur l’énumération STORAGE_ASSOCIATION_TYPE.
STORAGE_BUS_TYPE

L’énumération STORAGE_BUS_TYPE fournit un moyen symbolique de représenter les différents types de bus de stockage.
STORAGE_COMPONENT_HEALTH_STATUS

Indique le status d’intégrité d’un périphérique de stockage.
STORAGE_CRYPTO_ALGORITHM_ID

L’énumération STORAGE_CRYPTO_ALGORITHM_ID fournit une mémoire tampon de sortie pour StorageAdapterCryptoProperty et PropertyStandardQuery.
STORAGE_CRYPTO_KEY_SIZE

L’énumération STORAGE_CRYPTO_KEY_SIZE retourne la taille de la clé en bits.
STORAGE_DEVICE_FORM_FACTOR

Indique le facteur de forme d’un périphérique de stockage.
STORAGE_DEVICE_POWER_CAP_UNITS

Unités du seuil d’alimentation maximale.
STORAGE_DIAGNOSTIC_LEVEL

L’énumération STORAGE_DIAGNOSTIC_LEVEL spécifie le type cible d’un diagnostic de stockage.
STORAGE_DIAGNOSTIC_TARGET_TYPE

L’énumération STORAGE_DIAGNOSTIC_TARGET_TYPE spécifie le type cible d’un diagnostic de stockage.
STORAGE_ICE_TYPE

L’énumération STORAGE_ICE_TYPE indique le type ICE du périphérique de stockage.
STORAGE_IDENTIFIER_CODE_SET

En savoir plus sur l’énumération STORAGE_IDENTIFIER_CODE_SET.
STORAGE_IDENTIFIER_TYPE

En savoir plus sur l’énumération STORAGE_IDENTIFIER_TYPE.
STORAGE_MEDIA_TYPE

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

En savoir plus sur l’énumération STORAGE_PORT_CODE_SET.
STORAGE_PROPERTY_ID

STORAGE_PROPERTY_ID énumère les valeurs possibles pour le membre PropertyId de STORAGE_PROPERTY_QUERY.
STORAGE_PROTOCOL_ATA_DATA_TYPE

Type de données du protocole ATA.
STORAGE_PROTOCOL_NVME_DATA_TYPE

Décrit le type de données spécifiques au protocole NVMe qui doivent être interrogées lors d’une demande de IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_PROTOCOL_TYPE

Cette énumération est utilisée pour définir les différents protocoles de commande de stockage utilisés entre le logiciel et le matériel.
STORAGE_PROTOCOL_UFS_DATA_TYPE

Type de données UFS (Universal Flash Storage). Décrit le type de données spécifiques à UFS qui doivent être interrogées lors d’une demande de IOCTL_STORAGE_QUERY_PROPERTY.
STORAGE_QUERY_TYPE

L’énumération STORAGE_QUERY_TYPE est utilisée conjointement avec la demande de IOCTL_STORAGE_QUERY_PROPERTY pour récupérer les propriétés d’un périphérique de stockage ou d’un adaptateur.
STORAGE_SANITIZE_METHOD

L’énumération STORAGE_SANITIZE_METHOD identifie la méthode d’assainissement pour un appareil NVMe.
STORAGE_SET_TYPE

En savoir plus sur : énumération STORAGE_SET_TYPE
STORAGE_STACK_TYPE

L’énumération STORAGE_STACK_TYPE indique le type de pile de stockage de l’appareil, par exemple SCSI, NVMe, etc.
STORAGE_ZONE_CONDITION

Microsoft réserve l’énumération STORAGE_ZONE_CONDITION pour une utilisation interne uniquement. N’utilisez pas cette énumération dans votre code.
STORAGE_ZONES_ATTRIBUTES

Microsoft réserve l’énumération STORAGE_ZONES_ATTRIBUTES pour une utilisation interne uniquement. N’utilisez pas cette énumération dans votre code.
WRITE_CACHE_CHANGE

En savoir plus sur l’énumération WRITE_CACHE_CHANGE.
WRITE_CACHE_ENABLE

En savoir plus sur l’énumération WRITE_CACHE_ENABLE.
WRITE_CACHE_TYPE

En savoir plus sur l’énumération WRITE_CACHE_TYPE.
WRITE_THROUGH

En savoir plus sur l’énumération WRITE_THROUGH.