Funzione StorPortEnablePassiveInitialization (storport.h)
La routine storPortEnablePassiveInitialization consente all'esecuzione della PASSIVE_LEVEL routine di callback HwStorPassiveInitializeRoutine del miniport durante l'inizializzazione del miniport.
Sintassi
BOOLEAN StorPortEnablePassiveInitialization(
[in] PVOID DeviceExtension,
[in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);
Parametri
[in] DeviceExtension
Puntatore all'estensione del dispositivo per adattatore.
[in] HwPassiveInitializeRoutine
Puntatore a una routine di callback che il driver di porta chiama in PASSIVE_LEVEL per inizializzare i controller di dominio usati dal driver miniport. Per una descrizione di questa routine di callback, vedere HwStorPassiveInitializeRoutine.
Valore restituito
La routine StorPortEnablePassiveInitialization restituisce TRUE se il sistema operativo supporta i controller di dominio e FALSE se non.
Commenti
Un miniport deve chiamare la routine StorPortEnablePassiveInitialization solo dall'interno di HwStorInitialize. In caso contrario , StorPortEnablePassiveInitialization restituirà FALSE e la routine HwStorPassiveInitializeRoutine non verrà eseguita.
Questa routine viene implementata usando le definizioni delle funzioni inline, in modo che i driver miniport che usano questa routine non dovranno collegare alle librerie dipendenti dalla versione del sistema operativo. I driver miniport possono usare questa routine senza sacrificare la compatibilità con le versioni del sistema operativo che non supportano i controller di rete nei driver miniport di archiviazione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | Storport.h (include Storport.h) |
IRQL | DIRQL |
Regole di conformità DDI | StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport) |