home *** CD-ROM | disk | FTP | other *** search
/ PCNET 2006 September - Disc 1 / PCNET_CD_2006_09.iso / surpriz / MSRMesh-VirtualWIFI.MSI / virtual.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-06-24  |  1.2 KB  |  61 lines

  1. /*
  2.  * Author   : Ranveer Chandra
  3.  * Directory: VirtualWiFi_Root\notifyob
  4.  * File Name: virtual.h
  5.  * Purpose  : Header file for virtual miniport class.
  6.  */
  7.  
  8. #ifndef VIRTUAL_H_INCLUDED
  9.  
  10. #define VIRTUAL_H_INCLUDE
  11.  
  12. #include <windows.h>
  13. #include <stdio.h>
  14. #include "netcfgn.h"
  15.  
  16. #include "common.h"
  17.  
  18. //
  19. // Class to represent a virtual miniport created by IM driver.
  20. //
  21.  
  22. class CMuxVirtualMiniport
  23. {
  24.     //
  25.     // Private member variables.
  26.     //
  27.  
  28.     INetCfg   *m_pnc;
  29.     GUID      m_guidAdapter;
  30.     GUID      m_guidMiniport;
  31.  
  32.     //
  33.     // Public members.
  34.     //
  35.  
  36.     public:
  37.  
  38.     CMuxVirtualMiniport(INetCfg *m_pnc,
  39.                         GUID    *pguidMiniport,
  40.                         GUID    *guidAdapter);
  41.  
  42.     virtual ~CMuxVirtualMiniport(VOID);
  43.                                  
  44.     HRESULT LoadConfiguration(VOID);
  45.  
  46.     VOID    GetAdapterGUID (GUID *);
  47.  
  48.     VOID    GetMiniportGUID (GUID *);
  49.  
  50.     HRESULT Install (VOID);
  51.  
  52.     HRESULT DeInstall (VOID);
  53.  
  54.     HRESULT ApplyRegistryChanges (ConfigAction eApplyAction);
  55.  
  56.     HRESULT ApplyPnpChanges (INetCfgPnpReconfigCallback *pfCallback,
  57.                              ConfigAction eApplyAction);
  58. };
  59.  
  60. #endif // VIRTUAL_H_INCLUDED
  61.