Condividi tramite


Metodo ISensorDriver::OnGetSupportedEvents (sensorsclassextension.h)

Il metodo ISensorDriver::OnGetSupportedEvents recupera l'elenco di eventi che il sensore specificato può generare.

Sintassi

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

Parametri

pwszSensorID

LPWSTR che contiene l'ID del sensore da cui l'applicazione client richiede l'elenco di eventi.

ppSupportedEvents

Indirizzo di un puntatore GUID che riceve la matrice di ID evento supportati. Se il driver non supporta gli eventi, restituisce un buffer contenente un singolo GUID con il relativo valore impostato su GUID_NULL.

pulEventCount

Indirizzo di una ULONG che riceve il conteggio degli ID evento nel buffer restituito tramite ppSupportedEvents. Se il driver non supporta gli eventi, impostare questo valore su zero.

Valore restituito

Se l'operazione ha esito positivo, questo metodo restituisce S_OK. In caso contrario, questo metodo restituisce uno dei codici di errore definiti in Winerror.h.

Commenti

Gli ID evento sono rappresentati da GUID. Gli eventi definiti dalla piattaforma sono definiti in sensors.h.

È necessario usare CoTaskMemAlloc per creare il buffer dell'ID evento. L'estensione della classe del sensore libera questa memoria.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione sensorsclassextension.h
Libreria SensorsClassExtension.lib

Vedi anche

ISensorDriver