StorPortEnablePassiveInitialization-Funktion (storport.h)
Die StorPortEnablePassiveInitialization-Routine ermöglicht die Ausführung der HwStorPassiveInitializeRoutine-Rückrufroutine des Miniports bei PASSIVE_LEVEL während der Miniportinitialisierung.
Syntax
BOOLEAN StorPortEnablePassiveInitialization(
[in] PVOID DeviceExtension,
[in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);
Parameter
[in] DeviceExtension
Zeiger auf die Geräteerweiterung pro Adapter.
[in] HwPassiveInitializeRoutine
Zeiger auf eine Rückrufroutine, die der Porttreiber unter PASSIVE_LEVEL aufruft, um die vom Miniporttreiber verwendeten DPCs zu initialisieren. Eine Beschreibung dieser Rückrufroutine finden Sie unter HwStorPassiveInitializeRoutine.
Rückgabewert
Die StorPortEnablePassiveInitialization-Routine gibt TRUE zurück, wenn das Betriebssystem DPCs unterstützt, und FALSE , wenn dies nicht der Fall ist.
Hinweise
Ein Miniport muss die StorPortEnablePassiveInitialization-Routine nur aus HwStorInitialize aufrufen. Andernfalls gibt StorPortEnablePassiveInitializationFALSE zurück, und die HwStorPassiveInitializeRoutine-Routine wird nicht ausgeführt.
Diese Routine wird mithilfe von Inlinefunktionsdefinitionen implementiert, sodass Miniporttreiber, die diese Routine verwenden, keine Verknüpfungen mit Bibliotheken herstellen müssen, die von der Version des Betriebssystems abhängig sind. Miniport-Treiber können diese Routine verwenden, ohne die Abwärtskompatibilität mit Versionen des Betriebssystems zu beeinträchtigen, die KEINE DPCs in Speicher-Miniporttreibern unterstützen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | storport.h (Storport.h einschließen) |
IRQL | DIRQL |
DDI-Complianceregeln | StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport) |