StorPortEnablePassiveInitialization-Funktion (storport.h)
Die StorPortEnablePassivePassiveInitialization Routine ermöglicht die Ausführung der HwStorPassiveInitializeRoutine Rückrufroutine 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
Zeigen Sie auf eine Rückrufroutine, die der Porttreiber bei PASSIVE_LEVEL aufruft, um die DPCs zu initialisieren, die der Miniporttreiber verwendet. 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 nicht.
Bemerkungen
Ein Miniport muss die StorPortEnablePassiveInitialization- Routine nur innerhalb 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üpfung 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- | Universal |
Header- | storport.h (include Storport.h) |
IRQL- | DIRQL |
DDI-Complianceregeln | StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport) |