Estrutura KSRELATIVEEVENT (ks.h)

A propriedade KSPROPERTY_CONNECTION_STARTAT é passada por uma estrutura KSRELATIVEEVENT.

Sintaxe

typedef struct {
  ULONG       Size;
  ULONG       Flags;
  union {
    HANDLE ObjectHandle;
    PVOID  ObjectPointer;
  };
  PVOID       Reserved;
  KSEVENT     Event;
  KSEVENTDATA EventData;
} KSRELATIVEEVENT;

Membros

Size

Especifica o tamanho inclusivo da estrutura, incluindo quaisquer dados específicos do evento acrescentados ao membro EventData .

Flags

Especifica que tipo de objeto é especificado na união ObjectHandle e ObjectPointer .

ObjectHandle

Especifica o identificador do objeto que dá suporte ao evento a ser usado se o membro Flags contiver o sinalizador KSRELATIVEEVENT_FLAG_HANDLE.

ObjectPointer

Especifica um ponteiro para o objeto que dá suporte ao evento a ser usado se o membro Flags contiver o sinalizador KSRELATIVEEVENT_FLAG_POINTER. Isso é válido apenas para clientes no modo kernel.

Reserved

Reservado e definido como zero.

Event

Uma estrutura KSEVENT que contém o evento a ser usado.

EventData

Uma estrutura KSEVENTDATA que especifica o cabeçalho para os dados específicos do evento. O cabeçalho em si não é realmente usado, exceto como um ponto de partida para acessar os dados específicos do evento e deve ser inicializado como zero.

Requisitos

Requisito Valor
Cabeçalho ks.h (inclua Ks.h)