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;
}
ACX の要件
最小 ACX バージョン: 1.0
ACX バージョンの詳細については、ACX バージョンの概要 参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | acxdevice.h |
IRQL | PASSIVE_LEVEL |
関連項目
- AcxDeviceAddCircuit
- AcxDeviceRemoveCircuitDevice
- acxdevice.h ヘッダー を する