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 |