Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Damit SDV einen Storport-Treiber analysieren kann, müssen Sie Ihre Funktionen mithilfe der für Storport definierten Funktionsrollentypdeklarationen deklarieren. Die Funktionsrollentypen sind in Storport.h definiert.
Sie müssen jede Rückruffunktion in einem Storport-Treiber deklarieren, indem Sie den entsprechenden Rollentyp angeben.
Das folgende Codebeispiel zeigt die Funktionsrollentypdeklaration für die Rückruffunktion DriverIntialize. Der Funktionsrollentyp ist sp_DRIVER_INITIALIZE.
sp_DRIVER_INITIALIZE DriverEntry;
Wenn eine Rückruffunktion über eine Funktionsprototypdeklaration verfügt, müssen Sie den Funktionsprototyp durch die Funktionsrollentypdeklaration ersetzen.
Funktionsrollentyp | Storport-Routine |
---|---|
sp_DRIVER_INITIALIZE | DriverEntry |
HW_INITIALIZE | HwStorInitialize |
HW_BUILDIO | HwStorBuildIo |
HW_STARTIO | HwStorStartIo |
HW_INTERRUPT | HwStorInterrupt |
HW_TIMER | HwStorTimer |
HW_FIND_ADAPTER | HwStorFindAdapter |
HW_RESET_BUS | HwStorResetBus |
HW_ADAPTER_CONTROL | HwStorAdapterControl |
HW_PASSIVE_INITIALIZE_ROUTINE | HwStorPassiveInitializeRoutine |
HW_DPC_ROUTINE | HwStorDpcRoutine |
HW_FREE_ADAPTER_RESOURCES | HwFreeAdapterResources Teil der VIRTUAL_HW_INITIALIZATION_DATA-Struktur . |
HW_PROCESS_SERVICE_REQUEST | HwProcessServiceRequest Teil der VIRTUAL_HW_INITIALIZATION_DATA-Struktur . |
HW_COMPLETE_SERVICE_IRP | HwCompleteServiceIrp Teil der VIRTUAL_HW_INITIALIZATION_DATA-Struktur . |
HW_INITIALIZE_TRACING | HwInitializeTracing Teil der VIRTUAL_HW_INITIALIZATION_DATA-Struktur . |
HW_CLEANUP_TRACING | HwCleanupTracing-Teil der VIRTUAL_HW_INITIALIZATION_DATA-Struktur . |
VIRTUAL_HW_FIND_ADAPTER | HwFindAdapter-Teil der VIRTUAL_HW_INITIALIZATION_DATA-Struktur . |
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE | HwMSInterruptRoutine |