ISensorManager-Schnittstelle (sensorsapi.h)
Stellt Methoden zum Ermitteln und Abrufen verfügbarer Sensoren und eine Methode zum Anfordern von Sensor-Manager-Ereignissen bereit.
Vererbung
Die ISensorManager-Schnittstelle erbt von der IUnknown-Schnittstelle.
Methoden
Die ISensorManager-Schnittstelle verfügt über diese Methoden.
ISensorManager::GetSensorByID Ruft einen Zeiger auf den angegebenen Sensor ab. |
ISensorManager::GetSensorsByCategory Ruft eine Sammlung ab, die alle Sensoren enthält, die der angegebenen Kategorie zugeordnet sind. |
ISensorManager::GetSensorsByType Ruft eine Auflistung ab, die alle Sensoren enthält, die dem angegebenen Typ zugeordnet sind. |
ISensorManager::RequestPermissions Öffnet ein Systemdialogfeld zum Anfordern der Benutzerberechtigung für den Zugriff auf Sensordaten. |
ISensorManager::SetEventSink Gibt die Schnittstelle an, über die Sensor-Manager-Ereignisbenachrichtigungen empfangen werden sollen. |
Hinweise
Sie rufen einen Zeiger auf diese Schnittstelle ab, indem Sie die COM CoCreateInstance-Methode aufrufen. Wenn die Gruppenrichtlinie die Erstellung dieses Objekts nicht zulässt, gibt CoCreateInstanceHRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY) zurück.
Beispiele
Der folgende Beispielcode erstellt eine Instanz des Sensor-Managers.
// 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.
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | sensorsapi.h |