Función WdfDmaTransactionGetDevice (wdfdmatransaction.h)

[Solo se aplica a KMDF]

El método WdfDmaTransactionGetDevice devuelve un identificador al objeto de dispositivo de marco asociado a una transacción DMA especificada.

Sintaxis

WDFDEVICE WdfDmaTransactionGetDevice(
  [in] WDFDMATRANSACTION DmaTransaction
);

Parámetros

[in] DmaTransaction

Identificador de un objeto de transacción DMA que el controlador obtuvo de una llamada anterior a WdfDmaTransactionCreate.

Valor devuelto

WdfDmaTransactionGetDevice devuelve un identificador al objeto de dispositivo de marco que el controlador especificó cuando llamó a WdfDmaTransactionCreate.

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Comentarios

Para obtener más información sobre cómo completar las transferencias de DMA, vea Completar una transferencia DMA.

Ejemplos

En el ejemplo de código siguiente se obtiene un identificador para el objeto de dispositivo de marco asociado a una transacción DMA especificada.

WDFDEVICE device;

device = WdfDmaTransactionGetDevice(DmaTransaction);

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Encabezado wdfdmatransaction.h (incluya Wdf.h)
Library Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos).
IRQL <=DISPATCH_LEVEL
Reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte también

WdfDmaTransactionCreate