Partager via


HW_STATE_CHANGE fonction de rappel (storport.h)

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

Syntaxe

HW_STATE_CHANGE HwStateChange;

void HwStateChange(
                 PVOID HwDeviceExtension,
  [in, optional] PVOID Context,
  [in]           SHORT AddressType,
  [in]           PVOID Address,
  [in]           ULONG Status
)
{...}

Paramètres

HwDeviceExtension

[in] Pointeur vers la zone de stockage par HBA du pilote miniport.

[in, optional] Context

Contexte fourni en tant que HwStateChangeContext par le miniport dans l’appel à StorPortStateChangeDetected.

[in] AddressType

Type de l’adresse dans Adresse.

[in] Address

Pointeur vers une structure STOR_ADDRESS pour l’entité dont le changement d’état a été traité.

[in] Status

Traitement status pour la notification de changement d’état.

Valeur de retour

None

Remarques

HwStorStateChange est appelé avec le verrou StartIo acquis par Storport.

Ce rappel permet aux miniports d’effectuer tout traitement supplémentaire nécessaire après l’ajout ou la suppression du matériel. Si une modification matérielle se produit sur le port ou le bus HBA, le miniport peut appeler StorPortStateChangeDetected pour alerter le système de l’événement.

Si la valeur de Status est < 0x80000000, le traitement de la notification a réussi. Sinon, le processus de notification a échoué.

Le nom HwStorStateChange n’est qu’un espace réservé à la fonction miniport vers laquelle pointe le paramètre HwStateChange de StorPortStateChangeDetected. Le prototype réel de cette routine est défini dans Storport.h comme suit :

typedef
VOID
HW_STATE_CHANGE (
    _In_ PVOID HwDeviceExtension,
    _In_opt_ PVOID Context,
    _In_ SHORT AddressType,
    _In_ PVOID Address,
    _In_ ULONG Status
    );

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 8 et versions ultérieures de Windows.
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
IRQL EXPÉDITION

Voir aussi

STOR_ADDRESS

StorPortStateChangeDetected