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)

Weitere Informationen

HwStorPassiveInitializeRoutine