Sample Code

windows driver samples/ Sensors Geolocation Sample Driver (UMDF Version 1)/ C++/ RadioManagerGPS/ SensorManagerEvents.h/

#pragma once

class CSampleRadioManager;

class CSensorManagerEvents :
    public ISensorManagerEvents
{
public:
    // These three methods are for IUnknown
    STDMETHOD(QueryInterface)(REFIID riid, void** ppObject );
    ULONG _stdcall AddRef();
    ULONG _stdcall Release();

    // Constructor and destructor
    CSensorManagerEvents(CSampleRadioManager* parent, ISensorManager* pSensorManager);
    virtual ~CSensorManagerEvents();

    // Called by parent
    HRESULT Initialize();

    // ISensorManagerEvents interface
    IFACEMETHOD(OnSensorEnter)(__RPC__in_opt ISensor* pSensor, SensorState state);

private:
    // Member variable to implement IUnknown reference count
    LONG m_lRefCount;

    CSampleRadioManager*    m_pParent;
    CComPtr<ISensorManager> m_spISensorManager;      // Global to keep reference for life of class
};

Our Services

  • What our customers say about us?

© 2011-2025 All Rights Reserved. Joya Systems. 4425 South Mopac Building II Suite 101 Austin, TX 78735 Tel: 800-DEV-KERNEL

Privacy Policy. Terms of use. Valid XHTML & CSS