Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby umożliwić sdV analizowanie sterownika Storport, należy zadeklarować funkcje przy użyciu deklaracji typów ról funkcji zdefiniowanych dla usługi Storport. Typy ról funkcji są definiowane w pliku Storport.h.
Należy zadeklarować każdą funkcję wywołania zwrotnego w sterowniku Storport, określając odpowiedni typ roli.
Poniższy przykład kodu przedstawia deklarację typu roli funkcji dla funkcji wywołania zwrotnego DriverInitialize. Typ roli funkcji to sp_DRIVER_INITIALIZE.
sp_DRIVER_INITIALIZE DriverEntry;
Jeśli funkcja wywołania zwrotnego ma deklarację prototypu funkcji, należy zastąpić prototyp funkcji deklaracją typu roli funkcji.
Typ roli funkcji | Funkcja Storport |
---|---|
sp_DRIVER_INITIALIZE | DriverEntry |
HW_INITIALIZE | HwStorInitialize |
HW_BUILDIO | HwStorBuildIo |
HW_STARTIO | HwStorStartIo |
Przerwanie sprzętowe (HW_INTERRUPT) | HwStorInterrupt |
HW_Timer | HwStorTimer |
HW_FIND_ADAPTER | HwStorFindAdapter |
HW_RESET_BUS | HwStorResetBus |
KONTROLA_ADAPTERA_SPRZĘTOWEGO | HwStorAdapterControl |
HW_PASSIVE_INITIALIZE_ROUTINE | HwStorPassiveInitializeRoutine |
HW_DPC_ROUTINE | HwStorDpcRoutine |
UWOLNIJ_ZASOBY_ADAPTERA | HwFreeAdapterResources część struktury VIRTUAL_HW_INITIALIZATION_DATA . |
Żądanie_Przetwarzania_Usługi_HW | HwProcessServiceRequest jest częścią struktury VIRTUAL_HW_INITIALIZATION_DATA. |
HW_KOMPLETNA_USŁUGA_IRP | HwCompleteServiceIrp część struktury VIRTUAL_HW_INITIALIZATION_DATA . |
HW_INITIALIZE_TRACING | HwInitializeTracing część struktury VIRTUAL_HW_INITIALIZATION_DATA . |
HW_CLEANUP_TRACING | Część HwCleanupTracing struktury VIRTUAL_HW_INITIALIZATION_DATA. |
WIRTUALNY_SPRZĘT_ZNAJDŹ_ADAPTER | HwFindAdapter część struktury VIRTUAL_HW_INITIALIZATION_DATA . |
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE | HwMSInterruptRoutine |