IKsControl::KsEvent 方法 (ks.h)

IKsControl::KsEvent 方法启用或禁用事件,以及事件集上可用的任何其他已定义支持操作。

语法

NTSTATUS KsEvent(
  PKSEVENT Event,
  ULONG    EventLength,
  PVOID    EventData,
  ULONG    DataLength,
  ULONG    *BytesReturned
);

参数

Event

指向 KSEVENT 结构的指针,该结构描述要启用该事件 的事件,NULL 用于禁用该事件。

EventLength

指定启用 事件时事件 处缓冲区的大小(以字节为单位),禁用事件时指定零。

EventData

指向 KSEVENTDATA 结构的指针,该结构包含事件的数据以及接收事件数据的缓冲区空间。

DataLength

指定 EventData 处缓冲区的大小(以字节为单位)。

BytesReturned

指向变量的指针,该变量接收 KsEvent 存储在 EventData 缓冲区中的数据的大小(以字节为单位)。

返回值

IKsControl::KsEvent 方法返回的值与 IOCTL 发送事件时将返回的值相同。

注解

若要禁用事件,请将 Event 设置为 NULL,将 EventLength 设置为零,将 EventData 设置为指向之前用于启用事件的 KSEVENTDATA 结构的指针。

要求

要求
目标平台 DesktopMobile
标头 ks.h (包括 Ks.h)

另请参阅

KSEVENT

KSEVENTDATA