Interface ISensorManager (sensorsapi.h)
Fournit des méthodes de découverte et de récupération des capteurs disponibles et une méthode pour demander des événements du gestionnaire de capteurs.
Héritage
L’interface ISensorManager hérite de l’interface IUnknown.
Méthodes
L’interface ISensorManager possède ces méthodes.
ISensorManager::GetSensorByID Récupère un pointeur vers le capteur spécifié. |
ISensorManager::GetSensorsByCategory Récupère une collection contenant tous les capteurs associés à la catégorie spécifiée. |
ISensorManager::GetSensorsByType Récupère une collection contenant tous les capteurs associés au type spécifié. |
ISensorManager::RequestPermissions Ouvre une boîte de dialogue système pour demander à l’utilisateur l’autorisation d’accéder aux données du capteur. |
ISensorManager::SetEventSink Spécifie l’interface via laquelle recevoir les notifications d’événements du gestionnaire de capteurs. |
Notes
Vous récupérez un pointeur vers cette interface en appelant la méthode COM CoCreateInstance . Si la stratégie de groupe n’autorise pas la création de cet objet, CoCreateInstance retourne HRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY).
Exemples
L’exemple de code suivant crée une instance du gestionnaire de capteurs.
// Create the sensor manager.
hr = CoCreateInstance(CLSID_SensorManager,
NULL, CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&pSensorManager));
if(hr == HRESULT_FROM_WIN32(ERROR_ACCESS_DISABLED_BY_POLICY))
{
// Unable to retrieve sensor manager due to
// group policy settings. Alert the user.
}
Spécifications
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | sensorsapi.h |