Freigeben über


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

Weitere Informationen

COM-Schnittstellen