PUNREGISTER_EVENT_CALLBACK コールバック関数 (hdaudio.h)
UnregisterEventCallback ルーチンは、RegisterEventCallback の呼び出しによって以前に登録されたイベント コールバックの登録を削除します。
UnregisterEventCallback ルーチンの関数ポインター型は、次のように定義されます。
構文
PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;
NTSTATUS PunregisterEventCallback(
[in] PVOID _context,
[in] UCHAR Tag
)
{...}
パラメーター
[in] _context
HDAUDIO_BUS_INTERFACE、HDAUDIO_BUS_INTERFACE_V2、または HDAUDIO_BUS_INTERFACE_BDL 構造体の Context メンバーのコンテキスト値を指定します。
[in] Tag
RegisterEventCallback の前の呼び出しによってコールバックに関連付けられたタグ値を指定します。
戻り値
呼び出しが DMA エンジンの状態の変更に成功した場合、UnregisterEventCallback はSTATUS_SUCCESSを返します。 それ以外の場合、ルーチンは適切なエラー コードを返します。 次の表は、可能な戻り状態コードを示しています。
リターン コード | 説明 |
---|---|
|
指定したタグが無効であることを示します。 |
注釈
このルーチンを呼び出す前に、関数ドライバーは、指定されたタグとのコールバックの関連付けを削除するコーデックまたはコーデックのプログラミングを担当します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | hdaudio.h (Hdaudio.h を含む) |
IRQL | PASSIVE_LEVEL |