Declaración de funciones mediante tipos de roles de función para controladores de Storport

Para permitir que SDV analice un controlador storport, debe declarar las funciones mediante las declaraciones de tipo de rol de función definidas para Storport. Los tipos de rol de función se definen en Storport.h.

Debe declarar cada función de devolución de llamada en un controlador storport especificando el tipo de rol correspondiente.

En el ejemplo de código siguiente se muestra la declaración de tipo de rol de función para la función de devolución de llamada DriverIntialize. El tipo de rol de función es sp_DRIVER_INITIALIZE.

sp_DRIVER_INITIALIZE DriverEntry;

Si una función de devolución de llamada tiene una declaración de prototipo de función, debe reemplazar el prototipo de función por la declaración de tipo de rol de función.

Tipo de rol de función Rutina de 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 HwFreeAdapterResources parte de la estructura VIRTUAL_HW_INITIALIZATION_DATA .
HW_PROCESS_SERVICE_REQUEST HwProcessServiceRequest parte de la estructura VIRTUAL_HW_INITIALIZATION_DATA .
HW_COMPLETE_SERVICE_IRP HwCompleteServiceIrp parte de la estructura de VIRTUAL_HW_INITIALIZATION_DATA .
HW_INITIALIZE_TRACING HwInitializeTracing parte de la estructura VIRTUAL_HW_INITIALIZATION_DATA .
HW_CLEANUP_TRACING HwCleanupTracing parte de la estructura VIRTUAL_HW_INITIALIZATION_DATA .
VIRTUAL_HW_FIND_ADAPTER HwFindAdapter parte de la estructura VIRTUAL_HW_INITIALIZATION_DATA .
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE HwMSInterruptRoutine