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

A rotina de retorno de chamada HwStorFreeAdapterResources permite que o driver de miniporto virtual storport libere recursos quando o adaptador virtual está sendo removido. Esta é a última rotina de retorno de chamada para o adaptador.

Sintaxe

HW_FREE_ADAPTER_RESOURCES HwFreeAdapterResources;

void HwFreeAdapterResources(
  PVOID DeviceExtension
)
{...}

Parâmetros

DeviceExtension

Um ponteiro para a área de armazenamento por adaptador do driver de miniporta virtual.

Retornar valor

Nenhum

Comentários

O nome HwStorFreeAdapterResources é 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
(*PHW_FREE_ADAPTER_RESOURCES) (
  IN PVOID  DeviceExtension
  );

O driver de porta chama hwStorFreeAdapterResources do miniport virtual storport em PASSIVE_LEVEL.

Exemplos

Para definir uma função de retorno de chamada HwStorFreeAdapterResources , 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 HwStorFreeAdapterResources chamada MyHwAdapterFreeResources, use o tipo HW_FREE_ADAPTER_RESOURCES conforme mostrado neste exemplo de código:

HW_FREE_ADAPTER_RESOURCES MyHwAdapterFreeResources;

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

_Use_decl_annotations_
VOID
MyHwAdapterFreeResources (
  _In_ PVOID  DeviceExtension
  );
  {
      ...
  }

O tipo de função HW_FREE_ADAPTER_RESOURCES é 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_FREE_ADAPTER_RESOURCES 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)