Partilhar via


Método ISensorDriver::OnGetSupportedEvents (sensorsclassextension.h)

O método ISensorDriver::OnGetSupportedEvents recupera a lista de eventos que o sensor especificado pode gerar.

Sintaxe

HRESULT OnGetSupportedEvents(
  LPWSTR pwszSensorID,
  GUID   **ppSupportedEvents,
  ULONG  *pulEventCount
);

Parâmetros

pwszSensorID

LPWSTR que contém a ID do sensor do qual o aplicativo cliente está solicitando a lista de eventos.

ppSupportedEvents

Endereço de um ponteiro GUID que recebe a matriz de IDs de evento com suporte. Se o driver não der suporte a eventos, retorne um buffer contendo um único GUID que tenha seu valor definido como GUID_NULL.

pulEventCount

Endereço de um ULONG que recebe a contagem de IDs de evento no buffer retornado por meio de ppSupportedEvents. Se o driver não der suporte a eventos, defina esse valor como zero.

Retornar valor

Se a operação for bem-sucedida, esse método retornará S_OK. Caso contrário, esse método retornará um dos códigos de erro definidos em Winerror.h.

Comentários

As IDs de evento são representadas por GUIDs. Os eventos definidos pela plataforma são definidos em sensors.h.

Você deve usar CoTaskMemAlloc para criar o buffer de ID do evento. A extensão da classe de sensor libera essa memória.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho sensorsclassextension.h
Biblioteca SensorsClassExtension.lib

Confira também

ISensorDriver