//+--------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1993 - 1997. // // File: creg.h // // Contents: Defines class CRegistry to wrap registry access // // Classes: // // Methods: // // History: 23-Apr-96 BruceMa Created. // //---------------------------------------------------------------------- typedef enum {_LOCALSERVER, LOCALSERVER, _LOCALSERVER32, LOCALSERVER32, LOCALSERVICE, REMOTESERVER} SRVTYPE; // Wraps registry access class CRegistry { public: CRegistry(void); ~CRegistry(void); BOOL Init(void); BOOL InitGetItem(void); SItem *GetNextItem(void); SItem *GetItem(DWORD dwItem); SItem *FindItem(TCHAR *szItem); SItem *FindAppid(TCHAR *szAppid); void AppendIndex(SItem *pItem, DWORD dwIndex); DWORD GetNumItems(void); private: CStrings m_applications; };