HW_CLEANUP_TRACING função de retorno de chamada (storport.h)
O HwStorCleanupTracing rotina de retorno de chamada permite que o driver de miniporto virtual do Storport pare o rastreamento e libere todos os recursos relacionados.
HW_CLEANUP_TRACING HwCleanupTracing;
void HwCleanupTracing(
PVOID Arg1
)
{...}
Arg1
Um ponteiro para o objeto driver.
Nenhum
O nome HwStorCleanupTracing é texto de espaço reservado para o nome de rotina real. O protótipo real dessa rotina é definido em Storport.h da seguinte maneira:
typedef
VOID
HW_CLEANUP_TRACING (
IN PVOID Arg1
);
O driver de porta chama o HwStorCleanupTracing do miniporto virtual do Storport em PASSIVE_LEVEL.
Para definir uma função de retorno de chamada HwStorCleanupTracing, primeiro você deve fornecer uma declaração de função que identifique o tipo de função de retorno de chamada que você está definindo. O Windows fornece um conjunto de tipos de função de retorno de chamada para drivers. Declarar uma função usando os tipos de função de retorno de chamada ajuda a análise de código para drivers, SDV (Verificador de Driver Estático) e outras ferramentas de verificação encontram erros e é um requisito para gravar drivers para o sistema operacional Windows.
Por exemplo, para definir uma rotina de retorno de chamada HwStorCleanupTracing denominada MyHwCleanupTracing, use o tipo HW_CLEANUP_TRACING, conforme mostrado neste exemplo de código:
HW_CLEANUP_TRACING MyHwCleanupTracing;
Em seguida, implemente sua rotina de retorno de chamada da seguinte maneira:
_Use_decl_annotations_
VOID
MyHwCleanupTracing (
_In_ PVOID Arg1
);
{
...
}
O tipo de função HW_CLEANUP_TRACING é definido no arquivo de cabeçalho Storport.h. Para identificar erros com mais precisão ao executar as ferramentas de análise de código, adicione a anotação Use_decl_annotations à sua definição de função. A anotação Use_decl_annotations garante que as anotações aplicadas ao tipo de função HW_CLEANUP_TRACING no arquivo de cabeçalho sejam usadas. Para obter mais informações sobre os requisitos para declarações de função, consulte Declarando funções usando tipos de função de função para drivers storport. Para obter informações sobre Use_decl_annotations, consulte Anotando o comportamento da função.
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | storport.h (inclua Storport.h) |