AcxDeviceRemoveCircuitDevice 関数 (acxdevice.h)
AcxDeviceRemoveCircuitDevice 関数は、指定された親デバイスから ACX 回線デバイスを削除します。
構文
NTSTATUS AcxDeviceRemoveCircuitDevice(
WDFDEVICE ParentDevice,
WDFDEVICE Device
);
パラメーター
ParentDevice
ACX 回線デバイスを削除する親 WDFDEVICE 。
Device
親デバイスから削除する回線デバイスを表す WDFDEVICE 。
戻り値
呼び出しが成功した場合、AcxDeviceRemoveCircuitDevice はSTATUS_SUCCESSを返します。 それ以外の場合は、 NTSTATUS エラー コードを返します。
注釈
オーディオ ドライバーでは、この関数を使用して、既存のオーディオ エンドポイントを削除します。
この関数は、ドライバーのライフ サイクル中にいつでも呼び出すことができます。 プラグ アンド プレイは、親デバイスと兄弟デバイス上の他のプラグ アンド プレイアクティビティに関連して、デバイスと関連する回線の削除をシリアル化する処理を行います。
例
NTSTATUS status;
WDFDEVICE Device;
WDFDEVICE child;
// Code to initialize WDFDEVICE objects...
// Remove the child device.
status = AcxDeviceRemoveCircuitDevice(Device, child);
if (!NT_SUCCESS(status))
{
ASSERT(FALSE);
goto exit;
}
ACX の要件
最小 ACX バージョン: 1.0
ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxdevice.h |
IRQL | PASSIVE_LEVEL |