ISensorManager interface (sensorsapi.h)
Provides methods for discovering and retrieving available sensors and a method to request sensor manager events.
Inheritance
The ISensorManager interface inherits from the IUnknown interface.
Methods
The ISensorManager interface has these methods.
ISensorManager::GetSensorByID Retrieves a pointer to the specified sensor. |
ISensorManager::GetSensorsByCategory Retrieves a collection containing all sensors associated with the specified category. |
ISensorManager::GetSensorsByType Retrieves a collection containing all sensors associated with the specified type. |
ISensorManager::RequestPermissions Opens a system dialog box to request user permission to access sensor data. |
ISensorManager::SetEventSink Specifies the interface through which to receive sensor manager event notifications. |
Remarks
You retrieve a pointer to this interface by calling the COM CoCreateInstance method. If group policy does not allow creation of this object, CoCreateInstance will return HRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY).
Examples
The following example code creates an instance of the sensor manager.
// 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.
}
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | None supported |
Target Platform | Windows |
Header | sensorsapi.h |