Llegeix en anglès

Comparteix a través de


PPUT_DMA_ADAPTER función de devolución de llamada (wdm.h)

La rutina PutDmaAdapter libera una estructura de DMA_ADAPTER asignada previamente por IoGetDmaAdapter.

Sintaxis

C++
PPUT_DMA_ADAPTER PputDmaAdapter;

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

Parámetros

[in] DmaAdapter

Puntero a la estructura DMA_ADAPTER que se va a liberar.

Valor devuelto

Ninguno

Observaciones

PutDmaAdapter no es una rutina del sistema a la que se puede llamar directamente por nombre. Esta rutina solo se puede llamar por puntero de la dirección devuelta en una estructura de DMA_OPERATIONS. Los controladores obtienen la dirección de esta rutina llamando a IoGetDmaAdapter.

PutDmaAdapter libera un objeto de adaptador DMA asignado previamente por IoGetDmaAdapter. Los controladores deben llamar a PutDmaAdapter después de completar las operaciones DMA y liberar los registros de mapa y el búfer común asignados con este objeto de adaptador. Después de PutDmaAdapter, el controlador ya no puede usar el objeto del adaptador DMA.

Un controlador debe llamar a putDmaAdapter cuando recibe una solicitud de IRP_MN_STOP_DEVICE PnP.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Escritorio
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI irqlDispatch(wdm)

Consulte también

DMA_ADAPTER

DMA_OPERATIONS

IoGetDmaAdapter