Partager via


en-tête storport.h

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

storport.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_SCSI_MINIPORT_DSM

Découvrez comment 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 (storport.h) retourne le décalage d’octets du champ spécifié dans le type de structure connu spécifié.
RtlZeroMemory

La macro RtlZeroMemory (storport.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.
ScsiPortReadPortBufferUchar

Découvrez comment la routine ScsiPortReadPortBufferUchar transfère un nombre donné de valeurs d’octet non signées de l’adaptateur HBA vers une mémoire tampon. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadPortBufferUlong

Découvrez comment la routine ScsiPortReadPortBufferUlong transfère un nombre donné de valeurs ULONG de l’adaptateur HBA vers une mémoire tampon. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadPortBufferUshort

Découvrez comment la routine ScsiPortReadPortBufferUshort transfère un nombre donné de valeurs USHORT de l’adaptateur HBA vers une mémoire tampon. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadPortUchar

Découvrez comment la routine ScsiPortReadPortUchar lit une valeur d’octet non signée à partir de l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadPortUlong

Découvrez comment la routine ScsiPortReadPortUlong lit une valeur ULONG à partir de l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadPortUshort

Découvrez comment la routine ScsiPortReadPortUshort lit une valeur USHORT à partir de l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadRegisterBufferUchar

Découvrez comment la routine ScsiPortReadRegisterBufferUchar transfère un nombre spécifié d’octets non signés de l’adaptateur HBA vers une mémoire tampon. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadRegisterBufferUlong

Découvrez comment la routine ScsiPortReadRegisterBufferUlong transfère un nombre spécifié de valeurs ULONG de l’adaptateur HBA vers une mémoire tampon. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadRegisterBufferUshort

Découvrez comment la routine ScsiPortReadRegisterBufferUshort transfère un nombre spécifié de valeurs USHORT de l’adaptateur HBA vers une mémoire tampon. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadRegisterUchar

Découvrez comment la routine ScsiPortReadRegisterUchar lit une valeur d’octet non signée à partir de l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadRegisterUlong

Découvrez comment la routine ScsiPortReadRegisterUlong lit une valeur ULONG à partir de l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortReadRegisterUshort

Découvrez comment la routine ScsiPortReadRegisterUshort lit une valeur USHORT à partir de l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWritePortBufferUchar

Découvrez comment la routine ScsiPortWritePortBufferUchar transfère un nombre donné d’octets non signés d’une mémoire tampon vers l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWritePortBufferUlong

Découvrez comment la routine ScsiPortWritePortBufferUlong transfère un nombre donné de valeurs ULONG d’une mémoire tampon vers l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWritePortBufferUshort

Découvrez comment la routine ScsiPortWritePortBufferUshort transfère un nombre donné de valeurs USHORT d’une mémoire tampon vers l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWritePortUchar

Découvrez comment la routine ScsiPortWritePortUchar transfère un octet non signé à l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWritePortUlong

Découvrez comment la routine ScsiPortWritePortUlong transfère une valeur ULONG à l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWritePortUshort

Découvrez comment la routine ScsiPortWritePortUshort transfère une valeur USHORT à l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWriteRegisterBufferUchar

Découvrez comment la routine ScsiPortWriteRegisterBufferUchar transfère un nombre donné d’octets non signés d’une mémoire tampon vers l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWriteRegisterBufferUlong

Découvrez comment la routine ScsiPortWriteRegisterBufferUlong transfère un nombre donné de valeurs ULONG d’une mémoire tampon vers l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWriteRegisterBufferUshort

Découvrez comment la routine ScsiPortWriteRegisterBufferUshort transfère un nombre donné de valeurs USHORT d’une mémoire tampon vers l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWriteRegisterUchar

Découvrez comment la routine ScsiPortWriteRegisterUchar transfère une valeur d’octet non signée à l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWriteRegisterUlong

Découvrez comment la routine ScsiPortWriteRegisterUlong transfère une valeur ULONG à l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
ScsiPortWriteRegisterUshort

Découvrez comment la routine ScsiPortWriteRegisterUshort transfère une valeur USHORT à l’adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
StorPortAcquireMSISpinLock

La routine StorPortAcquireMSISpinLock acquiert le verrou de rotation d’interruption signalé par message (MSI) associé au message spécifié.
StorPortAcquireSpinLock

En savoir plus sur la fonction StorPortAcquireSpinLock.
StorPortAcquireSpinLockEx

En savoir plus sur la fonction StorPortAcquireSpinLockEx.
StorPortAllocateContiguousMemorySpecifyCacheNode

La routine StorPortAllocateContiguousMemorySpecifyCacheNode alloue une plage de mémoire non mise en cache, non mise en cache, non mise en cache physiquement contiguë.
StorPortAllocateDmaMemory

Cette fonction est la version étendue de la fonction StorPortAllocateContiguousMemorySpecifyCacheNode. Il alloue une plage de mémoire non mise en cache et non pagée physiquement contiguë et retourne l’adresse physique de la mémoire tampon allouée.
StorPortAllocateHostMemoryBuffer

Cette fonction alloue une ou plusieurs plages de mémoire physiquement contiguë à utiliser comme mémoire tampon de l’hôte (HMB).
StorPortAllocateMdl

La routine StorPortAllocateMdl alloue une MDL pour décrire la mémoire du pool non paginée donnée.
StorPortAllocatePool

La routine StorPortAllocatePool alloue un bloc de mémoire de pool non contiguë et non paginée.
StorPortAllocateRegistryBuffer

La routine StorPortAllocateRegistryBuffer est appelée par le pilote miniport pour allouer une mémoire tampon qui peut être utilisée pour lire et écrire des données du Registre.
StorPortAsyncNotificationDetected

Un pilote de miniport de stockage appelle StorPortAsyncNotificationDetected pour notifier le pilote Storport d’un périphérique de stockage status événement de modification.
StorPortBuildMdlForNonPagedPool

La routine StorPortBuildMdlForNonPagedPool met à jour la mdL pour décrire la mémoire non paginée associée.
StorPortBuildScatterGatherList

La routine StorPortBuildScatterGatherList crée une liste de points/regroupements pour la mémoire tampon de données spécifiée.
StorPortBusy

La routine StorPortBusy avertit le pilote de port que l’adaptateur est actuellement occupé et qu’il gère les demandes en attente.
StorPortCancelDpc

StorPortCancelDpc tente d’annuler l’exécution d’un appel de procédure différée (DPC) StorPort.
StorPortCaptureLiveDump

StorPortCaptureLiveDump capture un fichier de vidage en direct.
StorPortCompleteRequest

La routine StorPortCompleteRequest termine toutes les demandes en attente en définissant la valeur SRB status sur SrbStatus.
StorPortCompleteServiceIrp

La routine StorPortCompleteServiceIrp est appelée par un pilote de miniport virtuel Storport lorsqu’il doit effectuer une demande qu’il a reçue dans sa routine de rappel HwStorProcessServiceRequest.
StorPortConvertUlongToPhysicalAddress

La routine StorPortConvertUlongToPhysicalAddress convertit une adresse longue non signée en adresse physique.
StorPortCreateSystemThread

StorPortCreateSystemThread crée un thread système et fournit un pointeur vers un contexte pour le thread.
StorPortDebugPrint

La routine StorPortDebugPrint imprime une chaîne de débogage dans le débogueur du noyau, si le débogueur est attaché.
StorPortDelayExecution

La fonction StorPortDelayExecution retarde le thread actuel du temps donné, en microsecondes. Si l’IRQL actuel est inférieur à DISPATCH_LEVEL le thread actuel est simplement placé dans l’état d’attente et d’autres threads sont autorisés à s’exécuter. Dans le cas contraire, cette routine effectue une attente occupée-attente.
StorPortDeviceBusy

La routine StorPortDeviceBusy avertit le pilote de port que l’unité logique spécifiée est actuellement occupée et qu’elle gère les demandes en attente.
StorPortDeviceReady

La routine StorPortDeviceReady avertit le pilote de port que l’unité logique indiquée est prête à gérer de nouvelles demandes.
StorPortEnablePassiveInitialization

La routine StorPortEnablePassiveInitialization permet à la routine de rappel HwStorPassiveInitializeRoutine du miniport de s’exécuter à PASSIVE_LEVEL lors de l’initialisation du miniport.
StorPortEnableRegistryKeyNotification

En savoir plus sur la fonction StorPortEnableRegistryKeyNotification.
StorPortEtwEvent2

StorPortEtwEvent2 enregistre un événement de suivi d’événements pour Windows (ETW) avec deux paramètres ETW à usage général dans un canal de trace de stockage.
StorPortEtwEvent4

StorPortEtwEvent4 enregistre un événement de suivi d’événements pour Windows (ETW) avec quatre paramètres ETW à usage général dans un canal de trace de stockage.
StorPortEtwEvent8

StorPortEtwEvent8 enregistre un événement de suivi d’événements pour Windows (ETW) avec huit paramètres ETW à usage général dans un canal de trace de stockage.
StorPortEtwLogByteStream

StorPortEtwLogByteStream journalise un événement de suivi d’événements pour Windows (ETW) avec un paramètre de flux d’octets à usage général dans le canal spécifié.
StorPortEtwLogError

StorPortEtwLogError enregistre un événement de suivi d’événements pour Windows (ETW) pour une erreur de protocole matériel.
StorPortFreeContiguousMemorySpecifyCache

La routine StorPortFreeContiguousMemorySpecifyCache libère une plage de mémoire non mise en cache dans la partie non paginée de l’espace d’adressage système.
StorPortFreeDeviceBase

StorPortFreeDeviceBase libère une plage de mémoire d’E/S d’appareil mappée par StorPortGetDeviceBase.
StorPortFreeDmaMemory

Cette fonction est la version étendue de la fonction StorPortFreeContiguousMemorySpecifyCache. Il libère une plage de mémoire non mise en cache dans la partie non pagée de l’espace d’adressage système.
StorPortFreeHostMemoryBuffer

La routine StorPortFreeHostMemoryBuffer libère la mémoire physiquement contiguë qui a été allouée pour être utilisée pour une mémoire tampon de mémoire hôte (HMB).
StorPortFreeMdl

La routine StorPortFreeMdl libère une liste de descripteurs mémoire (MDL) décrivant la mémoire du pool non paginée.
StorPortFreePool

La routine StorPortFreePool libère un bloc de mémoire précédemment alloué par un appel à la routine StorPortAllocatePool.
StorPortFreeRegistryBuffer

La routine StorPortFreeRegistryBuffer libère la mémoire tampon allouée pour le stockage des données du Registre.
StorPortFreeTimer

Libère un objet de contexte du minuteur Storport créé précédemment par la routine StorPortInitializeTimer.
StorPortFreeWorker

Libère un élément de travail Storport précédemment alloué par la routine StorPortInitializeWorker.
StorPortGetActiveGroupCount

La routine StorPortGetActiveGroupCount retourne le nombre de groupes de processeurs présents dans le système.
StorPortGetActiveNodeCount

La routine StorPortGetActiveNodeCount retourne le nombre de nœuds présents dans le système.
StorPortGetActivityIdSrb

Récupère l’ID d’activité De suivi d’événements pour Windows (ETW) associé à un bloc de requête.
StorPortGetBusData

La routine StorPortGetBusData récupère les informations de configuration spécifiques au bus nécessaires pour initialiser l’adaptateur HBA.
StorPortGetCurrentIrql

StorPortGetCurrentIrql récupère le niveau de demande d’interruption actuel (IRQL).
StorPortGetCurrentProcessorNumber

La routine StorPortGetCurrentProcessorNumber récupère le numéro de processeur actuel du noyau.
StorPortGetDataInBufferMdl

Retourne une MDL associée à la mémoire tampon de données d’entrée d’un bloc de requête SCSI (SRB).
StorPortGetDataInBufferscatterGatherList

Retourne la liste de collecte de points associée à la mémoire tampon de données d’entrée d’un bloc de requête SCSI (SRB).
StorPortGetDataInBufferSystemAddress

Retourne l’adresse système pour la mémoire tampon de données d’entrée d’un bloc de requête SCSI (SRB).
StorPortGetDeviceBase

La routine StorPortGetDeviceBase mappe une adresse d’E/S à l’espace d’adressage système.
StorPortGetDeviceBase2

La fonction StorPortGetDeviceBase2 est similaire à StorPortGetDeviceBase, mais le paramètre Flags autorise un comportement facultatif supplémentaire.
StorPortGetDeviceObjects

La routine StorPortGetDeviceObjects retourne les objets d’appareil associés à la pile de périphériques de l’adaptateur.
StorPortGetGroupAffinity

La routine StorPortGetGroupAffinity construit un masque des processeurs actifs dans un groupe demandé.
StorPortGetHighestNodeNumber

La routine StorPortGetHighestNodeNumber retourne le plus grand nombre de nœuds possible sur le système.
StorPortGetLogicalProcessorRelationship

La routine StorPortGetLogicalProcessorRelationship retourne des informations de relation pour un ou plusieurs types spécifiés.
StorPortGetLogicalUnit

La routine StorPortGetLogicalUnit retourne un pointeur vers la zone de stockage par unité logique du pilote miniport.
StorPortGetMessageInterruptIDFromProcessorIndex

En savoir plus sur la fonction StorPortGetMessageInterruptIDFromProcessorIndex.
StorPortGetMSIInfo

La routine StorPortGetMSIInfo récupère les informations d’interruption de message signalée (MSI) pour le message spécifié.
StorPortGetNodeAffinity

La routine StorPortGetNodeAffinity construit un masque des processeurs actifs dans un nœud NUMA (non uniform memory access) demandé.
StorPortGetNodeAffinity2

En savoir plus sur la fonction StorPortGetNodeAffinity2.
StorPortGetOriginalMdl

La routine StorPortGetOriginalMdl retourne le MDL associé au SRB donné.
StorPortGetPfns

La routine StorPortGetPfns peut être appelée lorsqu’un miniport doit récupérer des PFN associés à une MDL pour un SRB.
StorPortGetPhysicalAddress

La routine StorPortGetPhysicalAddress convertit une plage d’adresses virtuelles donnée en plage d’adresses physique pour une opération DMA.
StorPortGetRequestCryptoInfo

Microsoft réserve la fonction StorPortGetRequestCryptoInfo pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
StorPortGetRequestInfo

La routine StorPortGetRequestInfo récupère les informations de demande d’E/S associées à un bloc de requête SCSI (SRB) et les retourne dans une structure STOR_REQUEST_INFO.
StorPortGetScatterGatherList

La routine StorPortGetScatterGatherList récupère la liste de points/regroupements associée pour le bloc de requête SCSI (SRB) spécifié.
StorPortGetStartIoPerfParams

La routine StorPortGetStartIoPerfParams place les paramètres de performances d’une requête d’E/S donnée dans une structure STARTIO_PERFORMANCE_PARAMETERS.
StorPortGetSystemAddress

La routine StorPortGetSystemAddress retourne une adresse virtuelle dans l’espace système pour la mémoire tampon de données du bloc de requête SCSI (SRB) spécifié.
StorPortGetSystemPortNumber

La routine StorPortGetSystemPortNumber récupère le numéro de port attribué par le système pour une carte de stockage.
StorPortGetUncachedExtension

La routine StorPortGetUncachedExtension alloue une mémoire tampon commune non mise en cache à partager par le processeur et l’appareil.
StorPortGetVirtualAddress

La routine StorPortGetVirtualAddress obtient une adresse virtuelle qui correspond à l’adresse physique indiquée.
StorPortHardwareReset

Un miniport peut appeler StorPortHardwareReset pour émettre une réinitialisation matérielle.
StorPortInitialize

La routine StorPortInitialize initialise les paramètres du pilote de port et les données d’extension. StorPortInitialize enregistre également les informations d’adaptateur fournies par le pilote miniport.
StorPortInitializeCryptoEngine

Microsoft réserve la fonction StorPortInitializeCryptoEngine pour une utilisation interne uniquement. N’utilisez pas cette fonction dans votre code.
StorPortInitializeDpc

La routine StorPortInitializeDpc initialise un DPC StorPort.
StorPortInitializeEvent

StorPortInitializeEvent initialise un objet d’événement en tant qu’événement de type de synchronisation ou de notification et le définit à un état signalé ou non signalé.
StorPortInitializeListHead

La routine StorPortInitializeListHead initialise une structure STOR_LIST_ENTRY qui représente le chef d’une liste doublement liée.
StorPortInitializePerfOpts

La fonction StorPortInitializePerfOpts initialise les optimisations des performances prises en charge par le pilote miniport et le pilote Storport à l’aide d’une structure PERF_CONFIGURATION_DATA.
StorPortInitializePoFxPower

Un pilote miniport appelle StorPortInitializePoFxPower pour inscrire un périphérique de stockage auprès de l’infrastructure de gestion de l’alimentation (PoFx).
StorPortInitializesListHead

Initialise la tête d’une liste liée gérée par Storport.
StorPortInitializeSpinlock

La routine StorPortInitializeSpinLock initialise une variable de type STOR_KSPIN_LOCK.
StorPortInitializeTimer

Crée un objet de contexte du minuteur Storport.
StorPortInitializeWorker

Crée un élément de travail Storport qui s’exécute dans un thread de travail système.
StorPortInterlockedFlushsList

Supprime tous les éléments d’une liste liée unique gérée par Storport. L’accès à la liste est synchronisé sur un système multiprocesseur.
StorPortInterlockedInsertHeadList

La routine StorPortInterlockedInsertHeadList insère atomiquement une entrée au début d’une liste doublement liée de structures STOR_LIST_ENTRY.
StorPortInterlockedInsertTailList

La routine StorPortInterlockedInsertTailList insère atomiquement une entrée à la fin d’une liste doublement liée de structures STOR_LIST_ENTRY.
StorPortInterlockedPopEntrysList

Supprime un élément à l’avant d’une liste liée gérée par Storport. L’accès à la liste est synchronisé sur un système multiprocesseur. Syntaxe.
StorPortInterlockedPushEntrysList

Insère un élément à l’avant d’une liste liée gérée par Storport. L’accès à la liste est synchronisé sur un système multiprocesseur.
StorPortInterlockedRemoveHeadList

La routine StorPortInterlockedRemoveHeadList supprime une entrée au début d’une liste doublement liée de structures STOR_LIST_ENTRY.
StorPortInvokeAcpiMethod

La routine StorPortInvokeAcpiMethod exécute une méthode ACPI pour un périphérique de stockage.
StorPortIsCurrentOsInstallationUpgrade

La routine StorPortIsCurrentOsInstallationUpgrade vérifie si l’installation actuelle de Windows est une mise à niveau à partir d’une version précédente ou non.
StorPortIsDeviceOperationAllowed

Un pilote miniport peut appeler la routine StorPortIsDeviceOperationAllowedminiport pour déterminer si les opérations d’une certaine classe de gestion d’appareils sont autorisées.
StorPortIssueDpc

La routine StorPortIssueDpc émet un appel de procédure différée (DPC).
StorPortLogError

La routine StorPortLogError avertit le pilote de port qu’une erreur s’est produite.
StorPortLogSystemEvent

La routine StorPortLogSystemEvent donne aux pilotes miniport un accès complet aux fonctionnalités de la fonctionnalité d’événement du noyau Windows, ce qui permet aux pilotes miniports de créer des entrées de journal des événements qui sont vraiment utiles pour résoudre les problèmes de stockage.
StorPortLogTelemetry

La routine StorPortLogTelemetry consigne un événement de télémétrie miniport pour faciliter le diagnostic ou la collecte d’informations utiles.
StorPortLogTelemetryEx

Découvrez comment la routine StorPortLogTelemetry consigne un événement de télémétrie miniport pour faciliter le diagnostic ou la collecte d’informations utiles.
StorPortMarkDeviceFailed

La routine StorPortMarkDeviceFailed marque un appareil avec l’échec status.
StorPortMarkDeviceFailedEx

La routine StorPortMarkDeviceFailedEx marque un appareil avec un status défaillant et fournit des données qui peuvent être nécessaires pour le diagnostic.
StorPortMarkDumpMemory

Un miniport doit marquer la mémoire utilisée pour le fichier de vidage ou le fichier de mise en veille prolongée.
StorPortMaskMsixInterrupt

StorPortMaskMsixInterrupt masque ou démasque l’interruption MSI-X spécifiée.
StorPortMoveMemory

La routine StorPortMoveMemory copie la mémoire d’une mémoire tampon vers une autre.
StorPortNotification

Le pilote miniport utilise la routine StorPortNotification pour informer le pilote Storport de certains événements et conditions.
StorPortNvmeIceIoComplete

La fonction StorPortNvmeIceIoComplete signale l’achèvement d’une opération d’entrée/sortie (E/S) non volatile Memory Express (E/S) lancée par un appel précédent à StorPortNvmeIceIoStart.
StorPortNvmeIceIoStart

La fonction StorPortNvmeIceIoStart lance une opération d’entrée/sortie (E/S) mémoire express non volatile (NVMe).
StorPortPause

La routine StorPortPause interrompt un adaptateur pendant la période spécifiée.
StorPortPauseDevice

La routine StorPortPauseDevice interrompt un appareil d’unité logique spécifique pendant la période spécifiée.
StorPortPoFxActivateComponent

La routine StorPortPoFxActivateComponent incrémente le nombre de références d’activation sur le composant spécifié d’un périphérique de stockage.
StorPortPoFxIdleComponent

La routine StorPortPoFxIdleComponent décrémente le nombre de références d’activation d’un composant spécifié d’un périphérique de stockage.
StorPortPoFxPowerControl

La routine StorPortPoFxPowerControl envoie une demande de contrôle d’alimentation à l’infrastructure de gestion de l’alimentation (PoFx) pour la transférer au plug-in du moteur d’alimentation (PEP).
StorPortPoFxSetComponentLatency

La routine StorPortPoFxSetComponentLatency spécifie la latence maximale qui peut être tolérée lors de la transition de la condition inactive à la condition active dans le composant de périphérique de stockage spécifié.
StorPortPoFxSetComponentResidency

La routine StorPortPoFxSetComponentResidency définit la durée estimée pendant laquelle un composant de périphérique de stockage est susceptible de rester inactif une fois que le composant est entré dans la condition d’inactivité.
StorPortPoFxSetIdleTimeout

En savoir plus sur la fonction StorPortPoFxSetIdleTimeout.
StorPortPoFxSetPerfState

StorPortPoFxSetPerfState définit l’état P d’un composant.
StorPortPutScatterGatherList

La routine StorPortPutScatterGatherList libère toutes les ressources associées à une liste de points/regroupements créée précédemment par un appel à la routine StorPortBuildScatterGatherList.
StorPortQueryConfiguration

Un miniport peut appeler StorPortQueryConfiguration pour obtenir la configuration spécifique de la plateforme.
StorPortQueryDepthSList

Récupère le nombre d’entrées dans une liste liée unique gérée par Storport.
StorPortQueryDpcWatchdogInformation

StorPortQueryDpcWatchdogInformation interroge les valeurs du minuteur de surveillance DPC pour le processeur actuel.
StorPortQueryPerformanceCounter

La valeur actuelle du compteur de performances système est interrogée par la routine StorPortQueryPerformanceCounter.
StorPortQuerySystemTime

La routine StoriPortQuerySystemTime obtient l’heure système actuelle.
StorPortQueryTimerMinInterval

StorPortQueryTimerMinInterval interroge la résolution de minuteur minimale prise en charge par l’horloge système.
StorPortQueueWorkItem

Planifie un élément de travail Storport à exécuter dans le contexte d’un thread de travail système.
StorPortReadDriverRegistry

La fonction StorPortReadDriverRegistry est utilisée par le miniport pour lire les données du Registre pour un objet pilote donné.
StorPortReadPortBufferUchar

La routine StorPortReadPortBufferUchar lit une valeur à partir d’une adresse de port spécifiée
StorPortReadPortBufferUlong

La routine StorPortReadPortBufferUlong lit une valeur à partir d’une adresse de port spécifiée.
StorPortReadPortBufferUshort

La routine StorPortReadPortBufferUshort lit une valeur à partir d’une adresse de port spécifiée.
StorPortReadPortUchar

La routine StorPortReadPortUchar lit une valeur à partir d’une adresse de port spécifiée
StorPortReadPortUlong

La routine StorPortReadPortUlong lit une valeur à partir d’une adresse de port spécifiée.
StorPortReadPortUshort

La routine StorPortReadPortUshort lit une valeur à partir d’une adresse de port spécifiée.
StorPortReadRegisterBufferUchar

La routine StorPortReadRegisterBufferUchar lit une valeur à partir d’une adresse de registre spécifiée.
StorPortReadRegisterBufferUlong

La routine StorPortReadRegisterBufferUlong lit une valeur à partir d’une adresse de registre spécifiée.
StorPortReadRegisterBufferUlong64

Cette routine StorPortReadRegisterBufferUlong64 lit un certain nombre de valeurs ULONG64 de l’adresse de registre 64 bits spécifiée dans une mémoire tampon.
StorPortReadRegisterBufferUshort

La routine StorPortReadRegisterBufferUshort lit une valeur à partir d’une adresse de registre spécifiée.
StorPortReadRegisterUchar

La routine StorPortReadRegisterUchar lit une valeur à partir d’une adresse de registre spécifiée.
StorPortReadRegisterUlong

La routine StorPortReadRegisterUlong lit une valeur à partir d’une adresse de registre spécifiée.
StorPortReadRegisterUlong64

La routine StorPortReadRegisterUlong64 lit une valeur 64 bits à partir d’une adresse de registre 64 bits spécifiée.
StorPortReadRegisterUshort

La routine StorPortReadRegisterUshort lit une valeur à partir d’une adresse de registre spécifiée.
StorPortReadRegistryKey

La fonction StorPortReadRegistryKey est utilisée par le miniport pour lire la clé de Registre spécifiée. L’appelant fournit le chemin absolu de la clé à lire.
StorPortReady

La routine StorPortReady avertit le pilote de port que l’adaptateur n’est plus occupé.
StorPortRegistryRead

La routine StorPortRegistryRead lit les données de Registre pour l’appareil et la valeur indiqués.
StorPortRegistryReadAdapterKey

La routine StorPortRegistryReadAdapterKey est appelée par le pilote miniport pour lire les clés d’adaptateur de registre de matériel ou de périphérique situées dans le registre à l’adresse HKLM/CurrentControlSet/Enum/<Instance path>/DeviceParameters/...
StorPortRegistryWrite

La routine StorPortRegistryWrite est appelée par le pilote miniport pour convertir les données de Registre contenues dans une mémoire tampon spécifiée d’ASCII en Unicode, puis écrire les données dans la zone de stockage par HBA du pilote miniport.
StorPortRegistryWriteAdapterKey

La routine StorPortRegistryReadAdapterKey est appelée par le pilote miniport pour lire les clés d’adaptateur de registre de matériel ou de périphérique situées dans le registre à l’adresse HKLM/CurrentControlSet/Enum/<Instance path>/DeviceParameters/....
StorPortReleaseMSISpinLock

La routine StorPortReleaseMSISpinLock libère un verrou de rotation msi (message signaled interrupt) précédemment acquis pour le message spécifié.
StorPortReleaseSpinLock

La routine StorPortReleaseSpinLock publie un verrouillage tournant acquis par StorPortAcquireSpinLock.
StorPortRequestTimer

Planifie un événement de rappel pour un objet de contexte du minuteur Storport.
StorPortResume

La routine StorPortResume reprend un adaptateur suspendu.
StorPortResumeDevice

La routine StorPortResumeDevice reprend une unité logique précédemment suspendue.
StorPortRevertToUserGroupAffinityThread

En savoir plus sur : StorPortRevertToUserGroupAffinityThread
StorPortSecureCopyMemory

StorPortSecureCopyMemory copie en toute sécurité les octets entre les mémoires tampons.
StorPortSetAdapterBusType

StorPortSetAdapterBusType permet d’ajuster le type de bus de l’adaptateur en fonction de sa configuration actuelle.
StorPortSetBusDataByOffset

La routine StorPortSetBusDataByOffset écrit des informations de configuration spécifiques au bus.
StorPortSetDeviceQueueDepth

La routine StorPortSetDeviceQueueDepth définit la profondeur maximale de la file d’attente d’appareils pour l’appareil indiqué.
StorPortSetEvent

Un miniport peut appeler StorPortSetEvent pour définir un objet événement à l’état signalé.
StorPortSetFeatureList

StorPortSetFeatureList définit les fonctionnalités Storport prises en charge par un miniport.
StorPortSetPowerSettingNotificationGuids

La routine StorPortSetPowerSettingNotificationGuids permet à un miniport de recevoir des notifications de paramètre d’alimentation. Le miniport enregistre un tableau de GUID qui identifient les paramètres d’alimentation pour lesquels recevoir des notifications de changement d’alimentation.
StorPortSetPriorityThread

StorPortSetPriorityThread définit la priorité d’exécution d’un thread créé par miniport.
StorPortSetSystemGroupAffinityThread

StorPortSetSystemGroupAffinityThread modifie le numéro de groupe et le masque d’affinité du thread appelant.
StorPortSetUnitAttributes

En savoir plus sur la routine StorPortSetUnitAttributes.
StorPortStallExecution

La routine StorPortStallExecution bloque le pilote miniport.
StorPortStateChangeDetected

Avertit le pilote de port Storport d’un changement d’état pour un numéro d’unité logique (LUN), un port HBA (host bus adapter) ou un appareil cible.
StorPortSynchronizeAccess

La routine StorPortSynchronizeAccess fournit un accès synchronisé à l’extension de périphérique d’un pilote miniport.
StorPortTerminateSystemThread

StorPortTerminateSystemThread met fin au thread système actuel.
StorPortUpdateAdapterMaxIO

Cette fonction peut être appelée par un miniport pour mettre à jour les E/S maximales prises en charge par une carte. Cette fonction est valide pendant le rappel HwInitialize/HwPassiveInitRoutine et n’a effet que lors de l’initialisation de l’adaptateur.
StorPortValidateRange

La routine StorPortValidateRange détermine si une plage spécifiée d’adresses d’E/S est utilisée par un autre adaptateur. Cette routine est obsolète dans les systèmes d’exploitation Windows NT 4.0 et versions ultérieures.
StorPortWaitForSingleObject

Un miniport peut appeler la fonction StorPortWaitForSingleObject pour placer le thread actuel dans un état d’attente jusqu’à ce que l’objet de répartiteur donné soit défini sur l’état signalé ou éventuellement expire.
StorPortWritePortBufferUchar

La routine StorPortWritePortBufferUchar écrit une valeur dans une adresse de registre spécifiée.
StorPortWritePortBufferUlong

La routine StorPortWritePortBufferUlong écrit une valeur dans une adresse de registre spécifiée.
StorPortWritePortBufferUshort

La routine StorPortWritePortBufferUshort écrit une valeur dans une adresse de registre spécifiée.
StorPortWritePortUchar

La routine StorPortWritePortUchar écrit une valeur dans une adresse de registre spécifiée.
StorPortWritePortUlong

La routine StorPortWritePortUlong écrit une valeur dans une adresse de registre spécifiée.
StorPortWritePortUshort

La routine StorPortWritePortUshort écrit une valeur dans une adresse de registre spécifiée.
StorPortWriteRegisterBufferUchar

La routine StorPortWriteRegisterBufferUchar transfère un nombre donné d’octets non signés d’une mémoire tampon vers l’adaptateur HBA.
StorPortWriteRegisterBufferUlong

La routine StorPortWriteRegisterBufferUlong transfère un nombre donné de valeurs ULONG d’une mémoire tampon vers l’adaptateur HBA.
StorPortWriteRegisterBufferUlong64

Cette routine StorPortWriteRegisterBufferUlong64 écrit un certain nombre de valeurs ULONG64 à partir d’une adresse de registre 64 bits spécifiée.
StorPortWriteRegisterBufferUshort

La routine StorPortWriteRegisterBufferUshort transfère un nombre donné de valeurs USHORT d’une mémoire tampon vers l’adaptateur HBA.
StorPortWriteRegisterUchar

La routine StorPortWriteRegisterBufferUshort transfère un nombre donné de valeurs de caractères d’une mémoire tampon à l’adresse de registre HBA indiquée.
StorPortWriteRegisterUlong

La routine StorPortWriteRegisterUlong transfère une valeur ULONG à l’adresse de registre HBA indiquée.
StorPortWriteRegisterUlong64

Cette routine StorPortWriteRegisterUlong64 écrit une valeur ULONG64 dans l’adresse de registre spécifiée.
StorPortWriteRegisterUshort

La routine StorPortWriteRegisterUshort transfère une valeur ULONG à l’adresse de registre HBA indiquée.

Fonctions de rappel

 
HW_ADAPTER_CONTROL

La routine HwStorAdapterControl d’un pilote miniport est appelée pour effectuer des opérations synchrones afin de contrôler l’état ou le comportement d’une carte, telles que l’arrêt ou le redémarrage de l’adaptateur HBA pour la gestion de l’alimentation.
HW_BUILDIO

La routine HwStorBuildIo traite le SRB avec un accès non synchronisé aux structures de données système partagées avant de le transmettre à HwStorStartIo.
HW_CLEANUP_TRACING

La routine de rappel HwStorCleanupTracing permet au pilote miniport virtuel Storport d’arrêter le suivi et de libérer toutes les ressources associées.
HW_COMPLETE_SERVICE_IRP

La routine HwStorCompleteServiceIrp est appelée lorsque la carte virtuelle est supprimée. Dans ce cas, le miniport virtuel Storport peut effectuer tous les IRP de rappel inverse reçus dans HwStorCompleteServiceIrp.
HW_DPC_ROUTINE

La routine HwStorDpcRoutine est une routine dont l’exécution est différée à DISPATCH IRQL au moyen du mécanisme d’appel de procédure différée (DPC).
HW_FIND_ADAPTER

La routine HwStorFindAdapter utilise la configuration fournie pour déterminer si un adaptateur HBA spécifique est pris en charge et, le cas échéant, pour retourner des informations de configuration sur cette carte.
HW_FREE_ADAPTER_RESOURCES

La routine de rappel HwStorFreeAdapterResources permet au pilote miniport virtuel Storport de libérer des ressources lorsque la carte virtuelle est supprimée. Il s’agit de la dernière routine de rappel pour l’adaptateur.
HW_INITIALIZE

La routine HwStorInitialize initialise le pilote miniport après un redémarrage du système ou une panne d’alimentation.
HW_INITIALIZE_TRACING

La routine de rappel HwStorInitializeTracing permet au pilote miniport virtuel Storport de configurer le suivi et toutes les ressources associées.
HW_INTERRUPT

Le pilote Storport appelle la routine HwStorInterrupt après que l’adaptateur HBA a généré une demande d’interruption.
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE

La routine HwMSInterruptRoutine gère une interruption de message signalée (MSI).
HW_PASSIVE_INITIALIZE_ROUTINE

La routine de rappel HwStorPassiveInitializeRoutine est appelée après la routine HwStorInitialize lorsque l’IRQL actuel est à PASSIVE_LEVEL.
HW_PROCESS_SERVICE_REQUEST

La routine de rappel HwStorProcessServiceRequest reçoit l’IRP de contrôle de l’appareil qui contient la demande de IOCTL_MINIPORT_PROCESS_SERVICE_IRP lorsqu’un appelant, tel qu’une application en mode utilisateur ou un pilote en mode noyau, nécessite une opération de « rappel inversé ».
HW_REGISTRY_NOTIFICATION_ROUTINE

En savoir plus sur le rappel HW_REGISTRY_NOTIFICATION_ROUTINE.
HW_RESET_BUS

La routine HwStorResetBus est appelée par le pilote de port pour effacer les conditions d’erreur.
HW_STARTIO

Le pilote Storport appelle la routine HwStorStartIo une fois pour chaque demande d’E/S entrante.
HW_STATE_CHANGE

Rappel fourni par miniport appelé après le traitement d’une notification de StorPortStateChangeDetected.
HW_TIMER

La routine HwStorTimer est appelée après l’intervalle spécifié lorsque le pilote miniport appelé StorPortNotification avec la valeur RequestTimerCall NotificationType.
HW_TRACING_ENABLED

La routine de rappel HwStorTracingEnabled permet à Storport d’avertir un miniport que le suivi d’événements est activé.
HW_UNIT_CONTROL

La routine HwStorUnitControl d’un pilote miniport est appelée pour effectuer des opérations synchrones afin de contrôler l’état du périphérique d’unité de stockage.
HW_WORKITEM

Fonction de rappel fournie par miniport pour le traitement d’une demande d’élément de travail Storport.
STOR_THREAD_START_ROUTINE

STOR_THREAD_START_ROUTINE fournit un point d’entrée pour un thread système créé par miniport de stockage.
VIRTUAL_HW_FIND_ADAPTER

Le miniport virtuel Storport utilise les informations de configuration fournies à la routine VirtualHwStorFindAdapter pour s’initialiser davantage.

Structures

 
ACCESS_RANGE

Découvrez comment une ACCESS_RANGE décrit une plage de ports de mémoire ou d’E/S utilisée par un adaptateur HBA. Remarque Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
BLOCK_DEVICE_RANGE_DESCRIPTOR

La structure BLOCK_DEVICE_RANGE_DESCRIPTOR décrit une plage de blocs logiques associés à différents fragments d’un fichier pour une opération de copie de déchargement.
BLOCK_DEVICE_TOKEN_DESCRIPTOR

La structure BLOCK_DEVICE_TOKEN_DESCRIPTOR (scsi.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 (storport.h)
ERROR_HISTORY_DIRECTORY

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

En savoir plus sur : structure _ERROR_HISTORY_DIRECTORY_ENTRY (storport.h)
HW_INITIALIZATION_DATA

La structure HW_INITIALIZATION_DATA (Storport) contient des informations spécifiques à chaque pilote miniport et au matériel qu’il gère.
INQUIRYDATA

La structure _INQUIRYDATA (storport.h) contient des informations sur les données d’enquête SCSI associées à un périphérique à bande.
MEMORY_REGION

La structure MEMORY_REGION décrit une région de mémoire physiquement contiguë.
MESSAGE_INTERRUPT_INFORMATION

La structure MESSAGE_INTERRUPT_INFORMATION décrit une interruption de message signalée (MSI).
MINIPORT_DUMP_POINTERS

Un pilote de miniport Storport utilise cette structure pour prendre en charge le code de la fonction SCSI_REQUEST_BLOCK (SRB) SRB_FUNCTION_DUMP_POINTERS.
MODE_COMMAND_DURATION_LIMIT_PAGE_T2A_SUBPAGE

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

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

En savoir plus sur la structure MODE_PAGE_SUBPAGE_HEADER (storport.h).
PERF_CONFIGURATION_DATA

La structure PERF_CONFIGURATION_DATA décrit les optimisations des performances prises en charge par la routine StorPortInitializePerfOpts.
POPULATE_TOKEN_HEADER

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

PORT_CONFIGURATION_INFORMATION contient des informations de configuration pour un adaptateur de bus hôte (HBA).
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 (storport.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 (storport.h) décrit une réservation persistante active au sein d’un serveur d’appareil.
PRI_RESERVATION_LIST

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

La structure de PRO_PARAMETER_LIST (storport.h) contient des informations de réservation qui sont envoyées dans une commande Pro (Réserve permanente sortante) à un serveur d’appareil.
RECEIVE_TOKEN_INFORMATION_HEADER

La structure RECEIVE_TOKEN_INFORMATION_HEADER (storport.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 (storport.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 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 (storport.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 (storport.h)
SCSI_PNP_REQUEST_BLOCK

La structure _SCSI_PNP_REQUEST_BLOCK (storport.h) contient des informations pour les requêtes SCSI plug-and-play (PNP).
SCSI_POWER_REQUEST_BLOCK

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

La structure _SCSI_REQUEST_BLOCK (storport.h) contient des informations pour les fonctions SRB (SCSI Request Block).
SCSI_SUPPORTED_CONTROL_TYPE_LIST

SCSI_SUPPORTED_CONTROL_TYPE_LIST est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiQuerySupportedUnitControlTypes ou la routine HwStorAdapterControl est appelée avec un ControlType de ScsiQuerySupportedControlTypes.
SCSI_WMI_REQUEST_BLOCK

La structure _SCSI_WMI_REQUEST_BLOCK (storport.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 (storport.h)
SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE

La structure _SES_DOWNLOAD_MICROCODE_CONTROL_DIAGNOSTIC_PAGE (storport.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 (storport.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 (storport.h) contient des informations sur la status d’une ou plusieurs opérations de téléchargement de microcode.
SRBEX_DATA

La structure _SRBEX_DATA (storport.h) décrit le format généralisé pour contenir des données SRB (SCSI Request Block) étendues.
SRBEX_DATA_BIDIRECTIONAL

La structure _SRBEX_DATA_BIDIRECTIONAL (storport.h) contient les données SRB (SCSI Request Block) étendues pour les commandes de transfert bidirectionnel.
SRBEX_DATA_IO_INFO

La structure _SRBEX_DATA_IO_INFO (storport.h) contient des informations supplémentaires relatives à une demande de lecture ou d’écriture dans un bloc de requête SCSI (SRB) étendu.
SRBEX_DATA_NVME_COMMAND

La structure SRBEX_DATA_NVME_COMMAND (storport.h) permet à l’utilisateur de cadrer et d’émettre une commande au format NVMe.
SRBEX_DATA_NVMEOF_OPERATION

À usage interne uniquement. Ne pas utiliser.
SRBEX_DATA_PNP

La structure _SRBEX_DATA_PNP (storport.h) contient les données de demande d’un bloc de requête SCSI (SRB) plug-and-play étendu (PNP).
SRBEX_DATA_POWER

La structure _SRBEX_DATA_POWER (storport.h) contient les données de demande d’un bloc de requête SCSI (SRB) power étendu.
SRBEX_DATA_SCSI_CDB_VAR

La structure _SRBEX_DATA_SCSI_CDB_VAR (storport.h) contient les données SRB étendues pour un bloc de données de commande SCSI (CDB) de longueur variable.
SRBEX_DATA_SCSI_CDB16

La structure _SRBEX_DATA_SCSI_CDB16 (storport.h) contient les données SRB étendues pour un bloc de données de commande SCSI (CDB) de 16 octets.
SRBEX_DATA_SCSI_CDB32

La structure _SRBEX_DATA_SCSI_CDB32 (storport.h) contient les données SRB étendues pour un bloc de données de commande SCSI (CDB) de 32 octets.
SRBEX_DATA_WMI

La structure _SRBEX_DATA_WMI (storport.h) contient les données de requête pour un bloc de requête SCSI WMI étendu (SRB).
ST_PARAMETER_DATA

La structure ST_PARAMETER_DATA (storport.h) contient la liste de paramètres pour la commande set timestamp.
STARTIO_PERFORMANCE_PARAMETERS

La structure STARTIO_PERFORMANCE_PARAMETERS décrit les paramètres de performances qui sont retournés au pilote miniport par la routine StorPortGetStartIoPerfParams.
STOR_ADAPTER_CONTROL_POWER

STOR_ADAPTER_CONTROL_POWER est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterPower.
STOR_ADDR_BTL8

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

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

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

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

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

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

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

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

La structure _STOR_DEVICE_CAPABILITIES_EX (storport.h) contient des informations sur les fonctionnalités étendues des appareils.
STOR_DISPATCHER_HEADER

La structure STOR_DISPATCHER_HEADER est une structure opaque qui décrit un objet de répartiteur.
STOR_DPC

La structure STOR_DPC est une structure opaque qui représente un objet DPC. Ne définissez pas directement les membres de cette structure.
STOR_DPC_WATCHDOG_INFORMATION

STOR_DPC_WATCHDOG_INFORMATION contient des informations de délai d’attente sur l’appel de procédure différée (DPC) actuel.
STOR_EVENT

La structure STOR_EVENT décrit un objet d’événement.
STOR_FILTER_RESOURCE_REQUIREMENTS

STOR_FILTER_RESOURCE_REQUIREMENTS est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterFilterResourceRequirequirements.
STOR_FRU_ID_DESCRIPTION

STOR_FRU_ID_DESCRIPTION est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitQueryFruId ou la routine HwStorAdapterControl est appelée avec un ControlType de ScsiAdapterQueryFruId.
STOR_GROUP_AFFINITY

La structure STOR_GROUP_AFFINITY spécifie un numéro de groupe et l’affinité processeur au sein de ce groupe.
STOR_LIST_ENTRY

Une structure STOR_LIST_ENTRY décrit une entrée dans une liste doublement liée ou sert d’en-tête pour une telle liste.
STOR_LOG_EVENT_DETAILS

La structure STOR_LOG_EVENT_DETAILS fournit des détails relatifs aux événements du journal des erreurs spécifiques à Storport et aux événements du journal système.
STOR_MAX_OPERATIONAL_POWER

STOR_MAX_OPERATIONAL_POWER est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterPoFxMaxOperationalPower.
STOR_POFX_ACTIVE_CONTEXT

STOR_POFX_ACTIVE_CONTEXT est la structure indiquée par le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerActive ou que la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterPoFxPowerActive.
STOR_POFX_COMPONENT

La structure STOR_POFX_COMPONENT décrit les attributs d’état d’alimentation d’un composant de périphérique de stockage.
STOR_POFX_COMPONENT_IDLE_STATE

La structure STOR_POFX_COMPONENT_IDLE_STATE spécifie les attributs d’un état d’alimentation fonctionnel (état F) d’un composant dans un périphérique de stockage.
STOR_POFX_COMPONENT_V2

La structure STOR_POFX_COMPONENT_V2 décrit les attributs d’état d’alimentation d’un composant de périphérique de stockage.
STOR_POFX_DEVICE

La structure STOR_POFX_DEVICE décrit les attributs d’alimentation d’un périphérique de stockage à l’infrastructure de gestion de l’alimentation (PoFx).
STOR_POFX_DEVICE_V2

La structure STOR_POFX_DEVICE_V2 décrit les attributs d’alimentation d’un périphérique de stockage à l’infrastructure de gestion de l’alimentation (PoFx).
STOR_POFX_DEVICE_V3

La structure STOR_POFX_DEVICE_V3 décrit les attributs d’alimentation d’un périphérique de stockage à l’infrastructure de gestion de l’alimentation (PoFx).
STOR_POFX_FSTATE_CONTEXT

STOR_POFX_FSTATE_CONTEXT est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerSetFState ou une routine HwStorAdapterControl est appelée avec un ControlType de ScsiAdapterPoFxPowerSetFState.
STOR_POFX_PERF_STATE_CONTEXT

STOR_POFX_PERF_STATE_CONTEXT est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerSetFState ou une routine HwStorAdapterControl est appelée avec un ControlType de ScsiAdapterPoFxSetPerfState.
STOR_POFX_POWER_CONTROL

STOR_POFX_POWER_CONTROL est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerControl ou une routine HwStorAdapterControl est appelée avec un ControlType de ScsiAdapterPoFxPowerControl.
STOR_POFX_POWER_REQUIRED_CONTEXT

STOR_POFX_POWER_REQUIRED_CONTEXT est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerRequired.
STOR_POFX_UNIT_POWER_INFO

STOR_POFX_UNIT_POWER_INFO est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerInfo.
STOR_POWER_CONTROL_HEADER

STOR_POWER_CONTROL_HEADER est un en-tête de contrôle d’alimentation courant pour les paramètres de contrôle d’alimentation de l’adaptateur et de l’unité d’alimentation.
STOR_POWER_SETTING_INFO

STOR_POWER_SETTING_INFO est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiPowerSettingNotification.
STOR_REQUEST_INFO_V1

La structure _STOR_REQUEST_INFO_V1 contient des détails sur la demande d’E/S du pilote de stockage associée à un bloc de requête SCSI (SRB). _STOR_REQUEST_INFO_V1 est retourné par la routine StorPortGetRequestInfo.
STOR_RESET_BUS_SYNCHRONOUS_PARAMETER

En savoir plus sur la structure STOR_RESET_BUS_SYNCHRONOUS_PARAMETER.
STOR_RICH_DEVICE_DESCRIPTION

La structure STOR_RICH_DEVICE_DESCRIPTION décrit les attributs de l’appareil physique pour lequel un pilote demande une carte DMA (accès direct à la mémoire).
STOR_SCATTER_GATHER_ELEMENT

La structure STOR_SCATTER_GATHER_ELEMENT est utilisée avec STOR_SCATTER_GATHER_LIST pour créer une liste d’éléments de diffusion/collecte.
STOR_SCATTER_GATHER_LIST

La structure STOR_SCATTER_GATHER_LIST est utilisée conjointement avec la routine StorPortGetScatterGatherList pour récupérer la liste de points/regroupements pour un bloc de requête SCSI (SRB).
STOR_SERIAL_NUMBER

STOR_SERIAL_NUMBER est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterSerialNumber.
STOR_SET_EVENT_LOGGING

STOR_SET_EVENT_LOGGING est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterSetEventLogging.
STOR_SYSTEM_POWER_HINTS

STOR_SYSTEM_POWER_HINTS est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType de ScsiAdapterSystemPowerHints.
STOR_UC_DEVICE_USAGE

STOR_UC_DEVICE_USAGE est la structure pointée vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitUsage.
STOR_UNIT_ATTRIBUTES

En savoir plus sur la structure STOR_UNIT_ATTRIBUTES.
STOR_UNIT_CONTROL_POWER

STOR_UNIT_CONTROL_POWER est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPower.
STOR_UNIT_CONTROL_QUERY_BUS_TYPE

STOR_UNIT_CONTROL_QUERY_BUS_TYPE est la structure vers laquelle pointe le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitQueryBusType.
STORAGE_REQUEST_BLOCK

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

La structure STORPORT_CAPTURE_LIVEDUMP contient les données nécessaires pour générer un vidage dynamique.
STORPORT_LIVEDUMP_DEVICE_TELEMETRY_LOG

STORPORT_LIVEDUMP_DEVICE_TELEMETRY_LOG contient la charge utile d’un vidage dynamique capturé par StorPortCaptureLiveDump.
STORPORT_TELEMETRY_EVENT

La structure STORPORT_TELEMETRY_EVENT décrit la charge utile des données de télémétrie miniport.
T2_COMMAND_DURATION_LIMIT_DESCRIPTOR

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

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

La structure VIRTUAL_HW_INITIALIZATION_DATA contient des informations spécifiques à chaque pilote de miniport virtuel.
VPD_EXTENDED_INQUIRY_DATA_PAGE

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

La structure _VPD_THIRD_PARTY_COPY_PAGE (storport.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 la structure VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE pour une utilisation 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 (storport.h) définit le descripteur de copie tiers pour les systèmes Windows.
WRITE_USING_TOKEN_HEADER

La structure WRITE_USING_TOKEN_HEADER (storport.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 la structure ZONE_DESCRIPTIOR pour une utilisation interne uniquement. N’utilisez pas la structure ZONE_DESCRIPTIOR dans votre code.

Énumérations

 
INTERRUPT_SYNCHRONIZATION_MODE

L’énumérateur INTERRUPT_SYNCHRONIZATION_MODE spécifie le mode de synchronisation des interruptions.
RAID_SYSTEM_POWER

RAID_SYSTEM_POWER est un indicateur d’utilisation de l’alimentation du système.
SCSI_ADAPTER_CONTROL_TYPE

L’énumération SCSI_ADAPTER_CONTROL_TYPE contient des opérations de contrôle d’adaptateur, où chaque type de contrôle lance une action sur un adaptateur par le pilote miniport. Storport spécifie le type de contrôle lorsqu’il appelle la routine HwStorAdapterControl d’un miniport.
SCSI_UC_DEVICE_USAGE_TYPE

SCSI_UC_DEVICE_USAGE_TYPE spécifie le type d’utilisation de l’appareil à partir d’une notification d’utilisation d’appareil PnP.
SCSI_UNIT_CONTROL_TYPE

L’énumération SCSI_UNIT_CONTROL_TYPE contient des opérations de contrôle d’unité, où chaque type de contrôle initie une action sur une unité par le pilote miniport. Storport spécifie le type de contrôle lorsqu’il appelle la routine HwStorUnitControl d’un miniport.
SES_DOWNLOAD_MICROCODE_STATE

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

L’énumération SRBEX_DATA_NVME_COMMAND_FLAG (storport.h) contient des valeurs qui indiquent les propriétés d’une commande NVMe de données SRBEX particulière.
SRBEX_DATA_NVME_COMMAND_TYPE

Le SRBEX_DATA_NVME_COMMAND_TYPE (storport.h) contient des valeurs qui indiquent les types de commandes SRBEX Data NVMe.
STOR_CRYPTO_ALGORITHM_ID

Microsoft réserve l’énumération STOR_CRYPTO_ALGORITHM_ID pour un usage interne uniquement. N’utilisez pas cette énumération dans votre code.
STOR_CRYPTO_KEY_SIZE

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

Microsoft réserve l’énumération STOR_CRYPTO_OPERATION_TYPE pour un usage interne uniquement. N’utilisez pas cette énumération dans votre code.
STOR_DEVICE_POWER_STATE

L’énumérateur STOR_DEVICE_POWER_STATE spécifie un état d’alimentation du périphérique de stockage.
STOR_DEVICE_RESET_TYPE

L’énumération STOR_DEVICE_RESET_TYPE spécifie le type de réinitialisation d’appareil demandée lors d’un appel à StorPortHardwareReset.
STOR_EVENT_ASSOCIATION_ENUM

L’énumérateur STOR_EVENT_ASSOCIATION_ENUM spécifie le type d’appareil associé à un événement.
STOR_EVENT_TYPE

L’énumération STOR_EVENT_TYPE identifie le type d’objet d’événement initialisé par un miniport.
STOR_POWER_ACTION

L’énumération STOR_POWER_ACTION identifie les actions d’alimentation du système qui peuvent se produire sur un ordinateur.
STOR_SPINLOCK

En savoir plus sur l’énumération STOR_SPINLOCK.
STOR_TELEMETRY_CATEGORY

L’énumérateur STOR_TELEMETRY_CATEGORY indique la catégorie de l’événement de télémétrie enregistré dans StorPortLogTelemetryEx.
STOR_THREAD_PRIORITY

STOR_THREAD_PRIORITY spécifie la priorité d’un thread créé par un miniport StorPort.
STORPORT_CAPTURE_LIVEDUMP_TYPE

STORPORT_CAPTURE_LIVEDUMP_TYPE identifie le type de vidage en direct à capturer.
STORPORT_ETW_EVENT_CHANNEL

STORPORT_ETW_EVENT_CHANNEL identifie les canaux d’événements de Storport sur lesquels le miniport peut enregistrer un événement.
STORPORT_FEATURE_TYPE

L’énumération STORPORT_FEATURE_TYPE identifie une fonctionnalité Storport prise en charge par un miniport.
STORPORT_LIVEDUMP_DATA_TYPE

STORPORT_LIVEDUMP_DATA_TYPE identifie le type de données de la charge utile à inclure dans le vidage dynamique.
STORPORT_LIVEDUMP_ISSUE_TYPE

STORPORT_LIVEDUMP_ISSUE_TYPE identifie le problème qui a déclenché la capture de vidage dynamique.
STORPORT_QUERY_CONFIGURATION_TYPE

L’énumérateur STORPORT_QUERY_CONFIGURATION_TYPE identifie la configuration interrogée dans StorPortQueryConfiguration.