Compartilhar via


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

O método IKsControl::KsEvent habilita ou desabilita um evento, juntamente com quaisquer outras operações de suporte definidas disponíveis em um conjunto de eventos.

Sintaxe

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

Parâmetros

Event

Ponteiro para uma estrutura KSEVENT que descreve um evento para habilitar o evento e NULL para desabilitar o evento.

EventLength

Especifica o tamanho, em bytes, do buffer no Event quando o evento está habilitado e zero quando o evento é desabilitado.

EventData

Ponteiro para uma estrutura de KSEVENTDATA que contém dados para o evento e o espaço de buffer que recebe dados para o evento.

DataLength

Especifica o tamanho, em bytes, do buffer em EventData.

BytesReturned

Ponteiro para uma variável que recebe o tamanho, em bytes, dos dados que KsEvent armazena no buffer em EventData.

Valor de retorno

O método IKsControl::KsEvent retorna o mesmo valor que seria retornado se o evento tivesse sido enviado pelo IOCTL.

Observações

Para desabilitar um evento, defina de Evento para NULL, EventLength como zero e EventData para o ponteiro para a estrutura KSEVENTDATA usada anteriormente para habilitar o evento.

Requisitos

Requisito Valor
da Plataforma de Destino DesktopMobile
cabeçalho ks.h (incluir Ks.h)

Consulte também

KSEVENT

KSEVENTDATA