HW_CLEANUP_TRACING função de retorno de chamada (storport.h)
A rotina de retorno de chamada HwStorCleanupTracing permite que o driver de miniporto virtual storport pare o rastreamento e libere todos os recursos relacionados.
Sintaxe
HW_CLEANUP_TRACING HwCleanupTracing;
void HwCleanupTracing(
PVOID Arg1
)
{...}
Parâmetros
Arg1
Um ponteiro para o objeto de driver.
Retornar valor
Nenhum
Comentários
O nome HwStorCleanupTracing é um 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 miniport virtual storport em PASSIVE_LEVEL.
Exemplos
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 a encontrar erros e é um requisito para escrever drivers para o sistema operacional Windows.
Por exemplo, para definir uma rotina de retorno de chamada HwStorCleanupTracing chamada 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 para drivers storport. Para obter informações sobre Use_decl_annotations, consulte Anotando o comportamento da função.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | storport.h (inclua Storport.h) |