Freigeben über


PUNREGISTER_NOTIFICATION_EVENT Rückruffunktion (hdaudio.h)

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

Der Funktionszeigertyp für eine UnregisterNotificationEvent Routine wird 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-Element der HDAUDIO_BUS_INTERFACE_V2-Struktur an.

[in] Handle

Behandeln, das das DMA-Modul identifiziert. Dieser Handlewert wurde aus einem vorherigen Aufruf von AllocateCaptureDmaEngine oder AllocateRenderDmaEngineabgerufen.

[in] NotificationEvent

Ein Zeiger auf ein Kernelereignis, das zuvor für die DMA-Statusbenachrichtigung mit einem Aufruf von RegisterNotificationEventregistriert wurde.

Rückgabewert

UnregisterNotificationEvent gibt STATUS_SUCCESS zurück, wenn die Registrierung des Benachrichtigungsereignisses erfolgreich aufgehoben wird. 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
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen von Windows.
Zielplattform- Desktop
Header- hdaudio.h (einschließlich Hdaudio.h)
IRQL- PASSIVE_LEVEL.

Siehe auch

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

HDAUDIO_BUS_INTERFACE_V2

RegisterNotificationEvent-  

hdaudio.h