AcxDeviceAddCircuitDevice 函数 (acxdevice.h)

AcxDeviceAddCircuitDevice 函数将 ACX 线路设备添加到表示音频路径的指定父设备。

语法

NTSTATUS AcxDeviceAddCircuitDevice(
  WDFDEVICE ParentDevice,
  WDFDEVICE Device
);

参数

ParentDevice

一个 WDFDEVICE ,表示将向其添加线路设备的父级。

Device

一个 WDFDEVICE ,表示要添加到父设备的线路设备。

返回值

如果调用成功,AcxDeviceAddCircuitDevice 将返回STATUS_SUCCESS。 否则,它将返回 NTSTATUS 错误代码。

注解

音频驱动程序使用此函数枚举新的音频终结点。

可以在驱动程序生命周期内随时调用此函数。 即插即用将设备枚举和相关线路与父级和同级设备上的其他即插即用活动进行序列化。

示例

WDFDEVICE Device;
WDFDEVICE renderDevice = NULL;
NTSTATUS  status;

// Code to initialize the WDFDEVICE...

// Code to create the WDFDEVICE renderDevice...

//
// Add circuit to device's dynamic circuit device list.
//
status = AcxDeviceAddCircuitDevice(Device, renderDevice);
if (!NT_SUCCESS(status)) 
{
    ASSERT(FALSE);
    goto exit;
}

要求

   
标头 acxdevice.h

另请参阅