Функция AcxDeviceAddCircuitDevice (acxdevice.h)
Функция acxDeviceAddCircuitDevice добавляет устройство канала ACX на указанное родительское устройство, представляющее звуковой путь.
Синтаксис
NTSTATUS AcxDeviceAddCircuitDevice(
WDFDEVICE ParentDevice,
WDFDEVICE Device
);
Параметры
ParentDevice
WDFDEVICE, представляющую родительский объект, к которому будет добавлено устройство канала.
Device
WDFDEVICE, представляющую устройство канала для добавления на родительское устройство.
Возвращаемое значение
AcxDeviceAddCircuitDevice возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае возвращается код ошибки NTSTATUS.
Замечания
Звуковые драйверы используют эту функцию для перечисления новой конечной точки звука.
Эта функция может вызываться в любое время во время жизненного цикла драйвера. Plug and Play сериализует перечисление устройства и связанных каналов в связи с другими действиями Plug and Play на родительских и одноуровневых устройствах.
Пример
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;
}
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxdevice.h |
IRQL | PASSIVE_LEVEL |