Compartilhar via


PPUT_DMA_ADAPTER função de retorno de chamada (wdm.h)

A rotina PutDmaAdapter libera uma estrutura de DMA_ADAPTER alocada anteriormente por IoGetDmaAdapter.

Sintaxe

PPUT_DMA_ADAPTER PputDmaAdapter;

void PputDmaAdapter(
  [in] PDMA_ADAPTER DmaAdapter
)
{...}

Parâmetros

[in] DmaAdapter

Ponteiro para a estrutura DMA_ADAPTER a ser liberada.

Retornar valor

Nenhum

Comentários

PutDmaAdapter não é uma rotina do sistema que pode ser chamada diretamente pelo nome. Essa rotina pode ser chamada somente por ponteiro do endereço retornado em uma estrutura de DMA_OPERATIONS . Os drivers obtêm o endereço dessa rotina chamando IoGetDmaAdapter.

PutDmaAdapter libera um objeto de adaptador de DMA alocado anteriormente por IoGetDmaAdapter. Os drivers devem chamar PutDmaAdapter depois de concluir as operações de DMA e liberar os registros de mapa e o buffer comum alocado com esse objeto do adaptador. Depois que PutDmaAdapter retornar, o driver não poderá mais usar o objeto do adaptador DMA.

Um driver deve chamar PutDmaAdapter quando receber uma solicitação de IRP_MN_STOP_DEVICE PnP.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
Regras de conformidade de DDI IrqlDispatch(wdm)

Confira também

DMA_ADAPTER

DMA_OPERATIONS

IoGetDmaAdapter