Funzione StorPortPoFxSetComponentResidency (storport.h)
La routine StorPortPoFxSetComponentResidency imposta il tempo stimato per quanto tempo è probabile che un componente dispositivo di archiviazione rimanga inattiva dopo che il componente entra nella condizione inattiva.
Sintassi
ULONG StorPortPoFxSetComponentResidency(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS Address,
[in] ULONG Component,
[in] ULONGLONG Residency
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per l'adattatore del bus host (HBA). Si tratta dell'estensione del dispositivo usata per registrare il dispositivo in una chiamata precedente a StorPortInitializePoFxPower.
[in, optional] Address
Indirizzo di un'unità dispositivo di archiviazione. Questo parametro è NULL quando si imposta la residenza di un componente dell'adattatore di archiviazione.
[in] Component
Indice che identifica il componente. Questo parametro è un indice nella matrice Components nella struttura STOR_POFX_DEVICE che il driver miniport registrato per il dispositivo con una chiamata a StorPortInitializePoFxPower. Se la matrice Components contiene elementi N, gli indici dei componenti sono compresi tra 0 e N-1.
[in] Residency
Tempo di residenza stimato, in 100-nanosecondi. Questo parametro è un hint per il framework di risparmio energia (PoFx) per quanto tempo il componente rimane inattiva dopo una transizione dalla condizione attiva alla condizione inattiva.
Valore restituito
La routine StorPortPoFxSetComponentResidency restituisce uno di questi codici di stato:
Codice restituito | Descrizione |
---|---|
|
La residenza del componente è impostata correttamente. |
|
HwDeviceExtension o Device è NULL.
-oppure- Gli indirizzi puntano a una struttura di indirizzi di unità non valida. -oppure- Il dispositivo di archiviazione specificato da Address non viene trovato. -oppure- L'indice in Component specifica un componente maggiore del numero di componenti per il dispositivo. |
|
Il dispositivo di archiviazione non è registrato con PoFx. |
|
> DISPATCH_LEVEL IRQL corrente. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Universale |
Intestazione | Storport.h |
Libreria | Storport.lib |
IRQL | <= DISPATCH_LEVEL |