PUNREGISTER_NOTIFICATION_EVENT callback function (hdaudio.h)
The UnregisterNotificationEvent routine deletes the registration of an event that was previously registered by a call to RegisterNotificationEvent.
The function pointer type for an UnregisterNotificationEvent routine is defined as follows.
Syntax
PUNREGISTER_NOTIFICATION_EVENT PunregisterNotificationEvent;
NTSTATUS PunregisterNotificationEvent(
[in] PVOID _context,
[in] HANDLE Handle,
[in] PKEVENT NotificationEvent
)
{...}
Parameters
[in] _context
Specifies the context value from the Context member of the HDAUDIO_BUS_INTERFACE_V2 structure.
[in] Handle
Handle that identifies the DMA engine. This handle value was obtained from a previous call to AllocateCaptureDmaEngine or AllocateRenderDmaEngine.
[in] NotificationEvent
A pointer to a kernel event that was previously registered for DMA progress notification with a call to RegisterNotificationEvent.
Return value
UnregisterNotificationEvent returns STATUS_SUCCESS if the call successfully unregisters the notification event. Otherwise, the routine returns STATUS_INVALID_PARAMETER to indicate that the specified callback routine and context are not valid.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later versions of Windows. |
Target Platform | Desktop |
Header | hdaudio.h (include Hdaudio.h) |
IRQL | PASSIVE_LEVEL. |