次の方法で共有


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

UnregisterNotificationEvent ルーチンは、RegisterNotificationEvent の呼び出しによって以前に登録されたイベントの登録を削除します。

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

構文

PUNREGISTER_NOTIFICATION_EVENT PunregisterNotificationEvent;

NTSTATUS PunregisterNotificationEvent(
  [in] PVOID _context,
  [in] HANDLE Handle,
  [in] PKEVENT NotificationEvent
)
{...}

パラメーター

[in] _context

HDAUDIO_BUS_INTERFACE_V2構造体の Context メンバーのコンテキスト値を指定します。

[in] Handle

DMA エンジンを識別するハンドル。 このハンドル値は、 AllocateCaptureDmaEngine または AllocateRenderDmaEngine の以前の呼び出しから取得されました。

[in] NotificationEvent

RegisterNotificationEvent の呼び出しで DMA 進行状況通知用に以前に登録されたカーネル イベントへのポインター。

戻り値

UnregisterNotificationEvent は、呼び出しによって通知イベントの登録が正常に解除された場合、STATUS_SUCCESSを返します。 それ以外の場合、ルーチンは、指定されたコールバック ルーチンとコンテキストが無効であることを示すSTATUS_INVALID_PARAMETERを返します。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows で使用できます。
対象プラットフォーム デスクトップ
Header hdaudio.h (Hdaudio.h を含む)
IRQL PASSIVE_LEVEL。

こちらもご覧ください

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

HDAUDIO_BUS_INTERFACE_V2

RegisterNotificationEvent  

hdaudio.h