Compartilhar via


função de retorno de chamada HW_INITIALIZE_TRACING (storport.h)

A rotina de retorno de chamada HwStorInitializeTracing permite que o driver de miniporto virtual storport configure o rastreamento e todos os recursos relacionados.

Sintaxe

HW_INITIALIZE_TRACING HwInitializeTracing;

void HwInitializeTracing(
  PVOID Arg1,
  PVOID Arg2
)
{...}

Parâmetros

Arg1

O primeiro parâmetro que é passado para StorPortInitialize.

Arg2

O segundo parâmetro que é passado para StorPortInitialize.

Retornar valor

Nenhum

Comentários

O nome HwStorInitializeTracing é 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_INITIALIZE_TRACING (
  _In_ PVOID  Arg1,
  _In_ PVOID  Arg2
  );

O driver de porta chama o HwStorInitializeTracing do miniporto virtual storport em PASSIVE_LEVEL.

Exemplos

Para definir uma função de retorno de chamada HwStorInitializeTracing , 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 gravar drivers para o sistema operacional Windows.

Por exemplo, para definir uma rotina de retorno de chamada HwStorInitializeTracing chamada MyHwInitializeTracing, use o tipo HW_INITIALIZE_TRACING conforme mostrado neste exemplo de código:

HW_INITIALIZE_TRACING MyHwInitializeTracing;

Em seguida, implemente sua rotina de retorno de chamada da seguinte maneira:

_Use_decl_annotations_
VOID
MyHwInitializeTracing (
  _In_ PVOID  Arg1,
  _In_ PVOID  Arg2
  );
  {
      ...
  }

O tipo de função HW_INITIALIZE_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_INITIALIZE_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)