Declarando funções usando tipos de função para drivers storport

Para habilitar o SDV para analisar um driver storport, você deve declarar suas funções usando as declarações de tipo de função de função definidas para Storport. Os tipos de função são definidos em Storport.h.

Você deve declarar cada função de retorno de chamada em um driver storport especificando o tipo de função correspondente.

O exemplo de código a seguir mostra a declaração de tipo de função de função para a função de retorno de chamada DriverIntialize. O tipo de função é sp_DRIVER_INITIALIZE.

sp_DRIVER_INITIALIZE DriverEntry;

Se uma função de retorno de chamada tiver uma declaração de protótipo de função, você deverá substituir o protótipo de função pela declaração de tipo de função de função.

Tipo de função Rotina do 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 da estrutura VIRTUAL_HW_INITIALIZATION_DATA .
HW_PROCESS_SERVICE_REQUEST Parte HwProcessServiceRequest da estrutura VIRTUAL_HW_INITIALIZATION_DATA .
HW_COMPLETE_SERVICE_IRP Parte HwCompleteServiceIrp da estrutura VIRTUAL_HW_INITIALIZATION_DATA .
HW_INITIALIZE_TRACING Parte HwInitializeTracing da estrutura VIRTUAL_HW_INITIALIZATION_DATA .
HW_CLEANUP_TRACING Parte HwCleanupTracing da estrutura VIRTUAL_HW_INITIALIZATION_DATA .
VIRTUAL_HW_FIND_ADAPTER Parte HwFindAdapter da estrutura VIRTUAL_HW_INITIALIZATION_DATA .
HW_MESSAGE_SIGNALED_INTERRUPT_ROUTINE HwMSInterruptRoutine