Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.2 KiB

  1. #include "icwconn.h"
  2. extern IICW50Extension *g_pExternalIICWExtension;
  3. extern BOOL g_fConnectionInfoValid;
  4. class CICWApprentice : public IICW50Apprentice
  5. {
  6. public:
  7. virtual HRESULT STDMETHODCALLTYPE Initialize(IICW50Extension *pExt);
  8. virtual HRESULT STDMETHODCALLTYPE AddWizardPages(DWORD dwFlags);
  9. virtual HRESULT STDMETHODCALLTYPE Save(HWND hwnd, DWORD *pdwError);
  10. virtual HRESULT STDMETHODCALLTYPE SetPrevNextPage(UINT uPrevPageDlgID, UINT uNextPageDlgID);
  11. virtual HRESULT STDMETHODCALLTYPE SetStateDataFromExeToDll(LPCMNSTATEDATA lpData);
  12. virtual HRESULT STDMETHODCALLTYPE SetStateDataFromDllToExe(LPCMNSTATEDATA lpData);
  13. virtual HRESULT STDMETHODCALLTYPE ProcessCustomFlags(DWORD dwFlags);
  14. virtual HRESULT STDMETHODCALLTYPE QueryInterface( REFIID theGUID, void** retPtr );
  15. virtual ULONG STDMETHODCALLTYPE AddRef( void );
  16. virtual ULONG STDMETHODCALLTYPE Release( void );
  17. CICWApprentice( void );
  18. ~CICWApprentice( void );
  19. IICW50Extension *m_pIICW50Ext;
  20. private:
  21. LONG m_lRefCount;
  22. };