2025-04-27 07:49:33 -04:00

44 lines
1.2 KiB
C++

// Copyright (c) 1999-2001 Microsoft Corporation, All Rights Reserved
class SnmpV1OverIp ;
class GetOperation ;
class SetOperation ;
class RefreshOperation ;
class SetQueryOperation ;
class AutoRetrieveOperation ;
class SnmpRefreshEventObject : public SnmpResponseEventObject
{
private:
ULONG state ;
SnmpSession *session ;
RefreshOperation *operation ;
SnmpGetClassObject m_SnmpObject ;
IWbemObjectAccess *m_Template ;
IWbemObjectAccess *m_RefreshedObjectAccess ;
IWbemClassObject *m_RefreshedObject ;
BOOL CreateResources ( WbemSnmpErrorObject &a_errorObject ) ;
protected:
public:
SnmpRefreshEventObject ( CImpPropProv *provider , IWbemObjectAccess *a_Template , IWbemContext *a_Context ) ;
~SnmpRefreshEventObject () ;
void Process () ;
void ReceiveComplete () ;
HRESULT Validate () ;
SnmpClassObject *GetSnmpClassObject () { return & m_SnmpObject ; }
IWbemObjectAccess *GetRefreshedObjectAccess () { m_RefreshedObjectAccess->AddRef () ; return m_RefreshedObjectAccess ; }
IWbemClassObject *GetRefreshedObject () { return m_RefreshedObject ; }
void SetState ( ULONG a_State ) { state = a_State ; }
} ;