IKsControl::KsEvent method (ks.h)
The IKsControl::KsEvent method enables or disables an event, together with any other defined support operations available on an event set.
Syntax
NTSTATUS KsEvent(
PKSEVENT Event,
ULONG EventLength,
PVOID EventData,
ULONG DataLength,
ULONG *BytesReturned
);
Parameters
Event
Pointer to a KSEVENT structure that describes an event to enable the event and NULL to disable the event.
EventLength
Specifies size, in bytes, of the buffer at Event when the event is enabled and zero when the event is disabled.
EventData
Pointer to a KSEVENTDATA structure that contains data for the event and buffer space that receives data for the event.
DataLength
Specifies size, in bytes, of the buffer at EventData.
BytesReturned
Pointer to a variable that receives the size, in bytes, of the data that KsEvent stores in the buffer at EventData.
Return value
The IKsControl::KsEvent method returns the same value that would be returned if the event had been sent by IOCTL.
Remarks
To disable an event, set Event to NULL, EventLength to zero, and EventData to the pointer to the KSEVENTDATA structure that was previously used to enable the event.
Requirements
Requirement | Value |
---|---|
Target Platform | DesktopMobile |
Header | ks.h (include Ks.h) |