Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 |