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