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. |