다음을 통해 공유


Storport 드라이버에 함수 역할 형식을 사용하여 함수 선언

SDV가 Storport 드라이버를 분석할 수 있도록 하려면 Storport에 대해 정의된 함수 역할 형식 선언을 사용하여 함수를 선언해야 합니다. 함수 역할 형식은 Storport.h에 정의되어 있습니다.

해당 역할 유형을 지정하여 Storport 드라이버에서 각 콜백 함수를 선언해야 합니다.

다음 코드 예제에서는 DriverIntialize 콜백 함수에 대한 함수 역할 형식 선언을 보여 있습니다. 함수 역할 유형이 sp_DRIVER_INITIALIZE.

sp_DRIVER_INITIALIZE DriverEntry;

콜백 함수에 함수 프로토타입 선언이 있는 경우 함수 프로토타입을 함수 역할 형식 선언으로 바꿔야 합니다.

함수 역할 유형 Storport 루틴
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 VIRTUAL_HW_INITIALIZATION_DATA 구조체의 HwFreeAdapterResources 부분입니다.
HW_PROCESS_SERVICE_REQUEST VIRTUAL_HW_INITIALIZATION_DATA 구조체의 HwProcessServiceRequest 부분입니다.
HW_COMPLETE_SERVICE_IRP VIRTUAL_HW_INITIALIZATION_DATA 구조체의 HwCompleteServiceIrp 부분입니다.
HW_INITIALIZE_TRACING VIRTUAL_HW_INITIALIZATION_DATA 구조체의 HwInitializeTracing 부분입니다.
HW_CLEANUP_TRACING VIRTUAL_HW_INITIALIZATION_DATA 구조체의 HwCleanupTracing 부분입니다.
VIRTUAL_HW_FIND_ADAPTER VIRTUAL_HW_INITIALIZATION_DATA 구조체의 HwFindAdapter 부분입니다.
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE HwMSInterruptRoutine