Interfaz ISensorManager (sensorsapi.h)
Proporciona métodos para detectar y recuperar sensores disponibles y un método para solicitar eventos del administrador de sensores.
Herencia
La interfaz ISensorManager hereda de la interfaz IUnknown.
Métodos
La interfaz ISensorManager tiene estos métodos.
ISensorManager::GetSensorByID Recupera un puntero al sensor especificado. |
ISensorManager::GetSensorsByCategory Recupera una colección que contiene todos los sensores asociados a la categoría especificada. |
ISensorManager::GetSensorsByType Recupera una colección que contiene todos los sensores asociados al tipo especificado. |
ISensorManager::RequestPermissions Abre un cuadro de diálogo del sistema para solicitar permiso de usuario para acceder a los datos del sensor. |
ISensorManager::SetEventSink Especifica la interfaz a través de la que se van a recibir notificaciones de eventos del administrador de sensores. |
Comentarios
Para recuperar un puntero a esta interfaz, llame al método COM CoCreateInstance . Si la directiva de grupo no permite la creación de este objeto, CoCreateInstance devolverá HRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY).
Ejemplos
En el código de ejemplo siguiente se crea una instancia del administrador de sensores.
// 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.
}
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | sensorsapi.h |