Share via


PUNREGISTER_EVENT_CALLBACK コールバック関数 (hdaudio.h)

UnregisterEventCallback ルーチンは、RegisterEventCallback の呼び出しによって以前に登録されたイベント コールバックの登録を削除します。

UnregisterEventCallback ルーチンの関数ポインター型は、次のように定義されます。

構文

PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;

NTSTATUS PunregisterEventCallback(
  [in] PVOID _context,
  [in] UCHAR Tag
)
{...}

パラメーター

[in] _context

HDAUDIO_BUS_INTERFACEHDAUDIO_BUS_INTERFACE_V2、または HDAUDIO_BUS_INTERFACE_BDL 構造体の Context メンバーのコンテキスト指定します。

[in] Tag

RegisterEventCallback の前の呼び出しによってコールバックに関連付けられたタグ値を指定します。

戻り値

呼び出しが DMA エンジンの状態の変更に成功した場合、UnregisterEventCallback はSTATUS_SUCCESSを返します。 それ以外の場合、ルーチンは適切なエラー コードを返します。 次の表は、可能な戻り状態コードを示しています。

リターン コード 説明
STATUS_INVALID_PARAMETER
指定したタグが無効であることを示します。

注釈

このルーチンを呼び出す前に、関数ドライバーは、指定されたタグとのコールバックの関連付けを削除するコーデックまたはコーデックのプログラミングを担当します。

要件

要件
対象プラットフォーム デスクトップ
Header hdaudio.h (Hdaudio.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h