共用方式為


使用 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