Partager via


en-tête storport.h

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

storport.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_SCSI_MINIPORT_DSM

Découvrez comment une notification DSM (Data Set Management) est transférée vers 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’octet 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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 du HBA à une mémoire tampon. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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 à l’adaptateur HBA. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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 à l’adaptateur HBA. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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 à l’adaptateur HBA. Notez que le pilote de port SCSI et les modèles de pilotes 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 à l’adaptateur HBA. Notez que le pilote de port SCSI et les modèles de pilotes 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 à l’adaptateur HBA. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes 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. Notez que le pilote de port SCSI et les modèles de pilotes miniport SCSI peuvent être modifiés ou indisponibles à l’avenir.
StorPortAcquireMSISpinLock

La routine StorPortAcquireMSISpinLock acquiert le verrou de rotation d’interruption signalé par le 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 non mise en cache, non mises en cache physiquement contiguës 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 mémoire hôte (HMB).
StorPortAllocateMdl

La routine StorPortAllocateMdl alloue un MDL pour décrire la mémoire de 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 de Registre.
StorPortAsyncNotificationDetected

Un pilote de miniport de stockage appelle StorPortAsyncNotificationDetected pour avertir le pilote Storport d’un événement de changement d’état de périphérique de stockage.
StorPortBuildMdlForNonPagedPool

La routine StorPortBuildMdlForNonPagedPool met à jour le 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 informe le pilote de port que l’adaptateur est actuellement occupé et gère les demandes en attente.
StorPortCancelDpc

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

StorPortCaptureLiveDump capture un fichier de vidage en direct.
StorPortCompleteRequest

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

La routine StorPortCompleteServiceIrp est appelée par un pilote de miniport virtuel Storport lorsqu’elle doit effectuer une demande qu’elle 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 par la durée donnée, en microsecondes. Si le runtime d’intégration 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. Sinon, cette routine effectue une attente occupée.
StorPortDeviceBusy

La routine StorPortDeviceBusy informe le pilote de port que l’unité logique spécifiée est actuellement occupée et 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 requêtes.
StorPortEnablePassiveInitialization

La routine storPortEnablePassiveInitialization permet à la routine de rappel HwStorPassiveInitializeRoutine de miniport de s’exécuter à PASSIVE_LEVEL pendant l’initialisation de miniport.
StorPortEnableRegistryKeyNotification

En savoir plus sur la fonction StorPortEnableRegistryKeyNotification.
StorPortEtwChannelEvent2

En savoir plus sur la fonction StorPortEtwChannelEvent2.
StorPortEtwChannelEvent4

En savoir plus sur la fonction StorPortEtwChannelEvent4.
StorPortEtwChannelEvent8

En savoir plus sur la fonction StorPortEtwChannelEvent8.
StorPortEtwEvent2

En savoir plus sur la fonction StorPortEtwEvent2.
StorPortEtwEvent4

En savoir plus sur la fonction StorPortEtwEvent4.
StorPortEtwEvent8

En savoir plus sur la fonction StorPortEtwEvent8.
StorPortEtwLogByteStream

StorPortEtwLogByteStream journalise un événement Suivi d’événements pour Windows (ETW) avec un paramètre de flux d’octets universel sur le canal spécifié.
StorPortEtwLogError

StorPortEtwLogError journalise un événement 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 paginé 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 de mémoire (MDL) décrivant la mémoire de 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 précédemment créé 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é 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

En savoir plus sur la fonction StorPortGetCurrentProcessorNumber.
StorPortGetDataInBufferMdl

Retourne un MDL associé à 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 semblable à StorPortGetDeviceBase, mais le paramètre Flags permet un comportement facultatif supplémentaire.
StorPortGetDeviceObjects

La routine StorPortGetDeviceObjects retourne les objets d’appareil associés à la pile d’appareils de l’adaptateur.
StorPortGetDriverProxyEndpointWrapper

En savoir plus sur la fonction StorPortGetDriverProxyEndpointWrapper.
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 signalée par le message (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

En savoir plus sur la fonction StorPortGetPfns.
StorPortGetPhysicalAddress

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

En savoir plus sur la fonction StorPortGetProcessorCount.
StorPortGetRequestCryptoInfo

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

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

La routine StorPortGetScatterGatherList récupère la liste de points/collecte associée pour le bloc de requête SCSI spécifié (SRB).
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 spécifié (SRB).
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 l’UC 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 de l’adaptateur fournies à partir du pilote miniport.
StorPortInitializeCryptoEngine

Microsoft réserve la fonction StorPortInitializeCryptoEngine uniquement pour une utilisation interne. 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 synchronisation ou de type 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 la tête d’une liste doublement liée.
StorPortInitializePerfOpts

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

Un pilote miniport appelle StorPortInitializePoFxPower pour inscrire un appareil de stockage auprès du framework 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 gérée par Storport. L’accès à la liste est synchronisé sur un système multiprocesseur.
StorPortInterlockedInsertHeadList

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

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 à partir du 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 des opérations pour une certaine classe de gestion des appareils sont autorisées.
StorPortIsDriverHotSwapEnabled

En savoir plus sur la fonction StorPortIsDriverHotSwapEnabled.
StorPortIssueDpc

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

La routine StorPortLogError informe 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énements du noyau Windows, ce qui permet aux pilotes miniport 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 enregistre 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 journalise un événement de télémétrie miniport pour diagnostiquer ou collecter des informations utiles.
StorPortMarkDeviceFailed

La routine StorPortMarkDeviceFailed marque un appareil ayant échoué.
StorPortMarkDeviceFailedEx

La routine StorPortMarkDeviceFailedEx marque un appareil ayant échoué 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

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

La routine StorPortMoveMemory copie la mémoire d’une 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

En savoir plus sur la fonction StorPortNvmeIceIoComplete.
StorPortNvmeIceIoStart

En savoir plus sur la fonction StorPortNvmeIceIoStart.
StorPortNvmeLogTelemetry

En savoir plus sur la fonction StorPortNvmeLogTelemetry.
StorPortNvmeMiniportEvent

En savoir plus sur la fonction StorPortNvmeMiniportEvent.
storPortPause

La routine StorPortPause suspend un adaptateur pour la période spécifiée.
StorPortPauseDevice

La routine StorPortPauseDevice interrompt un appareil d’unité logique spécifique pour 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 appareil de stockage.
StorPortPoFxIdleComponent

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

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

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

La routine StorPortPoFxSetComponentResidency définit l’heure estimée pendant laquelle un composant d’appareil de stockage est susceptible de rester inactif une fois que le composant entre 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 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 renvoyée par la routine StorPortQueryPerformanceCounter.
StorPortQuerySystemTime

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

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

Planifie l’exécution d’un élément de travail Storport 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 de Registre d’un objet de 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 la miniport pour lire la clé de Registre spécifiée. L’appelant fournit le chemin absolu de lecture de la clé.
StorPortReady

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

En savoir plus sur la fonction StorPortRegisterDriverProxy.
StorPortRegisterDriverProxyEndpoints

En savoir plus sur la fonction StorPortRegisterDriverProxyEndpoints.
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 de carte de registre de matériel ou de périphérique situées dans le registre à HKLM/CurrentControlSet/Enum/<chemin d’accès de l’instance>/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 à HKLM/CurrentControlSet/Enum/<chemin d’accès de l’instance>/DeviceParameters/....
StorPortReleaseMSISpinLock

La routine StorPortReleaseMSISpinLock libère un verrou de rotation d’interruption signalé précédemment (MSI) pour le message spécifié.
StorPortReleaseSpinLock

La routine StorPortReleaseSpinLock libère un spinlock 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 les alertes suivantes : StorPortRevertToUserGroupAffinityThread
StorPortSecureCopyMemory

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

StorPortSetAdapterBusType est utilisé pour 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 de l’appareil pour l’appareil indiqué.
StorPortSetEvent

Un miniport peut appeler StorPortSetEvent pour définir un objet d’é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 inscrit un tableau de GUID qui identifie les paramètres d’alimentation pour lesquels recevoir des notifications de modification de l’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’une modification d’état pour un numéro d’unité logique (LUN), un port HBA (Host Bus Adapter) ou un périphérique cible.
StorPortSynchronizeAccess

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

StorPortTerminateSystemThread termine le thread système actuel.
StorPortUpdateAdapterMaxIO

En savoir plus sur la fonction StorPortUpdateAdapterMaxIO.
StorPortUpdatePortConfigMaxIOInfo

En savoir plus sur la fonction StorPortUpdatePortConfigMaxIOInfo.
StorPortValidateRange

La routine StorPortValidateRange détermine si une plage d’adresses d’E/S spécifiée 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

Une miniporte peut appeler la fonction StorPortWaitForSingleObject pour placer le thread actuel dans un état d’attente jusqu’à ce que l’objet 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 à l’adaptateur HBA.
StorPortWriteRegisterBufferUlong

La routine StorPortWriteRegisterBufferUlong transfère un nombre donné de valeurs ULONG d’une mémoire tampon à 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 à 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 pour contrôler l’état ou le comportement d’un adaptateur, comme 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. Lorsque cela se produit, le miniport virtuel Storport peut effectuer n’importe quel irps de rappel inverse reçu dans HwStorCompleteServiceIrp.
HW_DPC_ROUTINE

La routine HwStorDpcRoutine est une routine qui est différée pour l’exécution au niveau de DISPATCH IRQL au moyen du mécanisme DPC (Deferred Procedure Call).
HW_FIND_ADAPTER

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

La routine de rappel HwStorFreeAdapterResources permet au pilote de 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 défaillance de l’alimentation.
HW_INITIALIZE_TRACING

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

Le pilote Storport appelle la routine HwStorInterrupt après la génération d’une demande d’interruption.
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE

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

La routine de rappel HwStorPassiveInitializeRoutine est appelée après la routine HwStorInitialize lorsque le runtime d’intégration actuel se trouve à PASSIVE_LEVEL.
HW_PROCESS_SERVICE_REQUEST

La routine de rappel HwStorProcessServiceRequest reçoit l’IRP du contrôle d’appareil qui contient la requête 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 inverse ».
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 requête 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’informer un miniport que le suivi des événements est activé.
HW_UNIT_CONTROL

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

Fonction de rappel miniport fournie 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 initialiser davantage elle-même.

Structures

 
ACCESS_RANGE

Découvrez comment un ACCESS_RANGE décrit une plage de ports d’E/S ou de mémoire utilisée par un HBA. Notez que le pilote de port SCSI et les modèles de pilotes 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 des données de lecture.
CURRENT_INTERNAL_STATUS_PARAMETER_DATA

En savoir plus sur les alertes suivantes : structure _CURRENT_INTERNAL_STATUS_PARAMETER_DATA (storport.h)
ERROR_HISTORY_DIRECTORY

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

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

En savoir plus sur la structure HW_INITIALIZATION_DATA.
INQUIRYDATA

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

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

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

Un pilote miniport Storport utilise cette structure pour prendre en charge le code de 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 retournée en réponse à une commande de réserve permanente.
PRI_FULL_STATUS_DESCRIPTOR_HEADER

La structure PRI_FULL_STATUS_DESCRIPTOR_HEADER est le premier membre d’une structure PRI_FULL_STATUS_DESCRIPTOR, 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 De réserve permanente dans 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 qui est retourné en réponse à une commande de réserve permanente dans laquelle 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 dans un serveur d’appareil.
PRI_REPORT_CAPABILITIES

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

La structure PRI_RESERVATION_DESCRIPTOR (storport.h) décrit une réservation persistante qui est active dans 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 PRO_PARAMETER_LIST (storport.h) contient des informations de réservation envoyées dans une commande De réserve permanente (PRO) à un serveur d’appareil.
RECEIVE_TOKEN_INFORMATION_HEADER

La structure RECEIVE_TOKEN_INFORMATION_HEADER (storport.h) contient des informations qui décrivent l’état 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 uniquement la structure REPORT_ZONES_DATA pour une utilisation interne. 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 pris en charge (CDB).
RS_COMMAND_TIMEOUTS_DESCRIPTOR

La structure RS_COMMAND_TIMEOUTS_DESCRIPTOR contient des informations de délai d’expiration de commande du début du traitement d’une commande à sa fin signalée.
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 un mappage d’utilisation pour les bits dans la base de données CDB.
RT_PARAMETER_DATA

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

En savoir plus sur les alertes suivantes : 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 demandes de plug-and-play (PNP) SCSI.
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 (Request Block) SCSI.
SCSI_SUPPORTED_CONTROL_TYPE_LIST

SCSI_SUPPORTED_CONTROL_TYPE_LIST est la structure pointée par le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType of ScsiQuerySupportedUnitControlTypes ou HwStorAdapterControl routine est appelée avec un ControlType of 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 les alertes suivantes : 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 microcode spécifique au fournisseur utilisée par le processus de services de boîtier.
SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR

La structure _SES_DOWNLOAD_MICROCODE_STATUS_DESCRIPTOR (storport.h) spécifie l’état et l’état supplémentaire 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 l’état d’une ou plusieurs opérations de microcode de téléchargement.
SRBEX_DATA

La structure _SRBEX_DATA (storport.h) décrit le format généralisé pour contenir des données SRB (SCSI Request Block).
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êtes SCSI étendu (SRB).
SRBEX_DATA_NVME_COMMAND

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

Pour une utilisation interne uniquement. N’utilisez pas.
SRBEX_DATA_PNP

La structure _SRBEX_DATA_PNP (storport.h) contient les données de requête pour un bloc de requêtes SCSI (PNP) étendu.
SRBEX_DATA_POWER

La structure _SRBEX_DATA_POWER (storport.h) contient les données de requête d’un bloc de requête SCSI étendu (SRB).
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 de longueur variable (CDB).
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 de 16 octets (CDB).
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 de 32 octets (CDB).
SRBEX_DATA_WMI

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

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

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

STOR_ADAPTER_CONTROL_POWER est la structure pointée par 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 bus-Target-LUN 8 bits (BTL8).
STOR_ADDRESS

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

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

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

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

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

Microsoft réserve uniquement la structure STOR_CRYPTO_OPERATION_INSERT_KEY pour une utilisation interne. 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 d’appareil pertinentes pour les appareils de stockage.
STOR_DEVICE_CAPABILITIES_EX

La structure _STOR_DEVICE_CAPABILITIES_EX (storport.h) contient des informations étendues sur les fonctionnalités d’appareil pertinentes pour les appareils de stockage.
STOR_DISPATCHER_HEADER

La structure STOR_DISPATCHER_HEADER est une structure opaque qui décrit un objet 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_DRIVER_PROXY_ENDPOINT_INFORMATION

En savoir plus sur la structure STOR_DRIVER_PROXY_ENDPOINT_INFORMATION.
STOR_EVENT

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

STOR_FILTER_RESOURCE_REQUIREMENTS est la structure pointée par le paramètre Parameters lorsque la routine HwStorAdapterControl d’un miniport est appelée avec un ControlType of ScsiAdapterFilterRequirements.
STOR_FRU_ID_DESCRIPTION

STOR_FRU_ID_DESCRIPTION est la structure pointée par le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitQueryFruId ou une 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é du 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 sur les événements de journal des erreurs spécifiques à Storport et les événements de journal système.
STOR_MAX_OPERATIONAL_POWER

STOR_MAX_OPERATIONAL_POWER est la structure pointée par 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 pointée par le paramètre Parameters lorsque la routine HwStorUnitControl d’un miniport est appelée avec un ControlType de ScsiUnitPoFxPowerActive ou une routine HwStorAdapterControl de 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 d’appareil de stockage.
STOR_POFX_COMPONENT_IDLE_STATE

La structure STOR_POFX_COMPONENT_IDLE_STATE spécifie les attributs d’un état d’alimentation fonctionnel (F-state) d’un composant dans un appareil de stockage.
STOR_POFX_COMPONENT_V2

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

La structure STOR_POFX_DEVICE décrit les attributs d’alimentation d’un appareil de stockage dans 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 appareil de stockage dans 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 appareil de stockage dans l’infrastructure de gestion de l’alimentation (PoFx).
STOR_POFX_FSTATE_CONTEXT

STOR_POFX_FSTATE_CONTEXT est la structure pointée par 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 of ScsiAdapterPoFxPowerSetFState.
STOR_POFX_PERF_STATE_CONTEXT

STOR_POFX_PERF_STATE_CONTEXT est la structure pointée par 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 of ScsiAdapterPoFxSetPerfState.
STOR_POFX_POWER_CONTROL

STOR_POFX_POWER_CONTROL est la structure pointée par 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 pointée par 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 pointée par 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 commun pour les paramètres de contrôle liés à l’adaptateur et à l’unité.
STOR_POWER_SETTING_INFO

STOR_POWER_SETTING_INFO est la structure pointée par 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 un adaptateur 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 nuages de points/de 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 pointée par 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 pointée par 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 pointée par 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 par 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 pointée par 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 pointée par 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 en direct.
STORPORT_LIVEDUMP_DEVICE_TELEMETRY_LOG

STORPORT_LIVEDUMP_DEVICE_TELEMETRY_LOG contient la charge utile d’un vidage en direct 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 le suivi, 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 miniport virtuel.
VPD_EXTENDED_INQUIRY_DATA_PAGE

En savoir plus sur les alertes suivantes : 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 des données de produit vitales (VPD) pour décharger les opérations de transfert de données.
VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE

Microsoft réserve uniquement la structure VPD_ZONED_BLOCK_DEVICE_CHARACTERISTICS_PAGE pour une utilisation interne. 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 uniquement la structure ZONE_DESCRIPTIOR pour une utilisation interne. 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 d’interruption.
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 de l’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 lance 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 les alertes suivantes : é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 SRBEX Data NVMe particulière.
SRBEX_DATA_NVME_COMMAND_TYPE

Le SRBEX_DATA_NVME_COMMAND_TYPE (storport.h) contient des valeurs qui indiquent les types de commandeS NVMe de données SRBEX.
SRBEX_DATA_NVME_RESPONSE_FLAG

En savoir plus sur l’énumération SRBEX_DATA_NVME_RESPONSE_FLAG.
STOR_CRYPTO_ALGORITHM_ID

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

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

Microsoft réserve l’énumération STOR_CRYPTO_OPERATION_TYPE uniquement pour une utilisation interne. 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 de l’appareil de stockage.
STOR_DEVICE_RESET_TYPE

L’énumération STOR_DEVICE_RESET_TYPE spécifie le type de réinitialisation de l’appareil demandé dans 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_PNP_ACTION

En savoir plus sur l’énumération STOR_PNP_ACTION.
STOR_POWER_ACTION

L’énumération STOR_POWER_ACTION identifie les actions d’alimentation 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 miniport StorPort créé.
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 la miniporte peut journaliser un événement.
STORPORT_ETW_EVENT_OPCODE

En savoir plus sur l’énumération STORPORT_ETW_EVENT_OPCODE.
STORPORT_ETW_LEVEL

En savoir plus sur l’énumération STORPORT_ETW_LEVEL.
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 en direct.
STORPORT_LIVEDUMP_ISSUE_TYPE

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

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