Compartir a través de


Método IKsControl::KsEvent (ks.h)

El método IKsControl::KsEvent habilita o deshabilita un evento, junto con cualquier otra operación de soporte técnico definida disponible en un conjunto de eventos.

Sintaxis

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

Parámetros

Event

Puntero a una estructura de KSEVENT de que describe un evento para habilitar el evento y NULL para deshabilitar el evento.

EventLength

Especifica el tamaño, en bytes, del búfer en evento cuando el evento está habilitado y cero cuando el evento está deshabilitado.

EventData

Puntero a una estructura de KSEVENTDATA que contiene datos para el espacio de evento y búfer que recibe los datos del evento.

DataLength

Especifica el tamaño, en bytes, del búfer en EventData.

BytesReturned

Puntero a una variable que recibe el tamaño, en bytes, de los datos que KsEvent almacena en el búfer en EventData.

Valor devuelto

El método IKsControl::KsEvent devuelve el mismo valor que se devolvería si IOCTL hubiera enviado el evento.

Observaciones

Para deshabilitar un evento, establezca event en NULL, EventLength en cero y EventData al puntero a la estructura KSEVENTDATA que se usó anteriormente para habilitar el evento.

Requisitos

Requisito Valor
de la plataforma de destino de DesktopMobile
encabezado de ks.h (incluya Ks.h)

Consulte también

KSEVENT

KSEVENTDATA