Función AcxDeviceDetachCircuit (acxdevice.h)
La función AcxDeviceDetachCircuit desasocia un circuito de audio de un WDFDEVICE antes de la eliminación.
Sintaxis
NTSTATUS AcxDeviceDetachCircuit(
WDFDEVICE Device,
ACXCIRCUIT Circuit
);
Parámetros
Device
El WDFDEVICE desde el que desasociar el circuito de audio especificado por el parámetro Circuit Circuit.
Circuit
Circuito de audio que se va a quitar del WDFDEVICE especificado por el parámetro Device Device.
Valor devuelto
AcxDeviceDetachCircuit devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error NTSTATUS.
Solo se puede llamar a esta función desde la función de devolución de llamada EVT_WDF_DEVICE_RELEASE_HARDWARE para este dispositivo.
AcxDeviceDetachCircuit desasocia el circuito del dispositivo. El autor de la llamada es responsable de eliminar el objeto acXCIRCUIT de.
Observaciones
Ejemplo
WDFDEVICE Device;
NTSTATUS status;
PCODEC_RENDER_DEVICE_CONTEXT renderDevCtx = NULL;
// Code to initialize WDFDEVICE...
renderDevCtx = GetRenderDeviceContext(Device);
ASSERT(renderDevCtx->Circuit);
status = AcxDeviceDetachCircuit(Device, renderDevCtx->Circuit);
if (!NT_SUCCESS(status))
{
ASSERT(FALSE);
goto exit;
}
Requisitos de ACX
versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte introducción a la versión de ACX.
Requisitos
Requisito | Valor |
---|---|
encabezado de | acxdevice.h |
irQL | PASSIVE_LEVEL |