Condividi tramite


HW_STATE_CHANGE funzione di callback (storport.h)

Viene elaborato un callback fornito da miniport che viene chiamato dopo l'elaborazione di una notifica da StorPortStateChangeDetected .

Sintassi

HW_STATE_CHANGE HwStateChange;

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

Parametri

HwDeviceExtension

[in] Puntatore all'area di archiviazione del driver miniport.

[in, optional] Context

Contesto fornito come HwStateChangeContext dal miniport nella chiamata a StorPortStateChangeDetected.

[in] AddressType

Tipo dell'indirizzo in Indirizzo.

[in] Address

Puntatore a una struttura STOR_ADDRESS per l'entità la cui modifica dello stato è stata elaborata.

[in] Status

Stato di elaborazione per la notifica di modifica dello stato.

Valore restituito

nessuno

Osservazioni

HwStorStateChange viene chiamato con il blocco StartIo acquisito da Storport.

Questo callback consente ai miniport di eseguire qualsiasi elaborazione aggiuntiva necessaria dopo l'aggiunta o la rimozione dell'hardware. Se si verifica una modifica hardware sulla porta o sul bus HBA, il miniport può chiamare StorPortStateChangeDetected per avvisare il sistema dell'evento.

Se il valore per Stato è < 0x80000000, l'elaborazione delle notifiche è riuscita. In caso contrario, il processo di notifica non è riuscito.

Il nome HwStorStateChange è solo un segnaposto per la funzione miniport a cui punta il parametro HwStateChange di StorPortStateChangeDetected. Il prototipo effettivo di questa routine è definito in Storport.h come segue:

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

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 8 e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione Storport.h (include Storport.h)
IRQL SPEDIZIONE

Vedi anche

STOR_ADDRESS

StorPortStateChangeDetected