PUNREGISTER_NOTIFICATION_EVENT Rückruffunktion (hdaudio.h)

Die UnregisterNotificationEvent-Routine löscht die Registrierung eines Ereignisses, das zuvor durch einen Aufruf von RegisterNotificationEvent registriert wurde.

Der Funktionszeigertyp für eine UnregisterNotificationEvent-Routine ist wie folgt definiert.

Syntax

PUNREGISTER_NOTIFICATION_EVENT PunregisterNotificationEvent;

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

Parameter

[in] _context

Gibt den Kontextwert aus dem Context-Member der HDAUDIO_BUS_INTERFACE_V2-Struktur an.

[in] Handle

Handle, das die DMA-Engine identifiziert. Dieser Handle-Wert wurde aus einem vorherigen Aufruf von AllocateCaptureDmaEngine oder AllocateRenderDmaEngine abgerufen.

[in] NotificationEvent

Ein Zeiger auf ein Kernelereignis, das zuvor für DMA-Statusbenachrichtigungen mit einem Aufruf von RegisterNotificationEvent registriert wurde.

Rückgabewert

UnregisterNotificationEvent gibt STATUS_SUCCESS zurück, wenn der Aufruf die Registrierung des Benachrichtigungsereignisses erfolgreich auf hebt. Andernfalls gibt die Routine STATUS_INVALID_PARAMETER zurück, um anzugeben, dass die angegebene Rückrufroutine und der angegebene Kontext ungültig sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und späteren Windows-Versionen.
Zielplattform Desktop
Kopfzeile hdaudio.h (einschließlich Hdaudio.h)
IRQL PASSIVE_LEVEL.

Weitere Informationen

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

HDAUDIO_BUS_INTERFACE_V2

RegisterNotificationEvent  

hdaudio.h