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) |