Funzione StorPortPoFxIdleComponent (storport.h)
La routine StorPortPoFxIdleComponent decrementa il conteggio dei riferimenti di attivazione di un componente specificato di un dispositivo di archiviazione.
Sintassi
ULONG StorPortPoFxIdleComponent(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS Address,
[in, optional] PSCSI_REQUEST_BLOCK Srb,
[in] ULONG Component,
[in] ULONG Flags
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per l'adattatore bus host (HBA).
[in, optional] Address
Indirizzo di un'unità dispositivo di archiviazione. Questo parametro è NULL durante l'inattività di un componente dell'adattatore di archiviazione.
[in, optional] Srb
SRB che attiva la disattivazione del componente. Questo parametro è NULL se il miniport è inattiva internamente un componente del dispositivo.
[in] Component
Indice che identifica il componente. Questo parametro è un indice nella matrice Components nella struttura STOR_POFX_DEVICE registrata dal driver miniport per il dispositivo con una chiamata a StorPortInitializePoFxPower. Se la matrice Components contiene N elementi, gli indici dei componenti sono compresi tra 0 e N-1.
[in] Flags
Non usato. Impostare su 0.
Valore restituito
La routine StorPortPoFxIdleComponent restituisce uno dei codici di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
Il riferimento di attivazione del dispositivo di archiviazione è stato decrementato correttamente e il componente è inattivo. |
|
HwDeviceExtension o Device è NULL.
-oppure- L'indirizzo punta a una struttura di indirizzi di unità non valida. -oppure- Il dispositivo di archiviazione specificato da Address non viene trovato. -oppure- Il dispositivo di archiviazione non è registrato con il framework di risparmio energia (PoFx). -oppure- L'SRB a cui punta Srb non viene inviato da Storport. -oppure- Il parametro Flags è diverso da zero. |
|
L'adattatore o l'unità non supporta PoFx.
-oppure- StorPortPoFxIdleComponent è stato chiamato con un componente inattivo e un Srb per il quale non è stata eseguita una chiamata precedente a StorPortPoFxActivateComponent . |
|
> DISPATCH_LEVEL IRQL corrente. |
|
Il riferimento attivo per il componente del dispositivo è stato decrementato, ma il componente è ancora attivo. |
Commenti
Attualmente, sia i dispositivi adattatori che i dispositivi unità hanno un numero massimo di componenti pari a 1. L'indice in Component deve essere sempre impostato su 0.
Ogni chiamata a StorPortPoFxIdleComponent deve essere associata a una chiamata precedente a StorPortPoFxActivateComponent.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Universale |
Intestazione | storport.h |
IRQL | Qualsiasi |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per