Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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.
Observaciones
Para obtener más información sobre cómo completar las transferencias de DMA, consulte Completar una transferencia de 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 | Valor |
|---|---|
| de la plataforma de destino de | Universal |
| versión mínima de KMDF | 1.0 |
| encabezado | wdfdmatransaction.h (incluya Wdf.h) |
| Biblioteca | 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) |