home *** CD-ROM | disk | FTP | other *** search
- /*
- * Author : Ranveer Chandra
- * Directory: VirtualWiFi_Root\notifyob
- * File Name: virtual.h
- * Purpose : Header file for virtual miniport class.
- */
-
- #ifndef VIRTUAL_H_INCLUDED
-
- #define VIRTUAL_H_INCLUDE
-
- #include <windows.h>
- #include <stdio.h>
- #include "netcfgn.h"
-
- #include "common.h"
-
- //
- // Class to represent a virtual miniport created by IM driver.
- //
-
- class CMuxVirtualMiniport
- {
- //
- // Private member variables.
- //
-
- INetCfg *m_pnc;
- GUID m_guidAdapter;
- GUID m_guidMiniport;
-
- //
- // Public members.
- //
-
- public:
-
- CMuxVirtualMiniport(INetCfg *m_pnc,
- GUID *pguidMiniport,
- GUID *guidAdapter);
-
- virtual ~CMuxVirtualMiniport(VOID);
-
- HRESULT LoadConfiguration(VOID);
-
- VOID GetAdapterGUID (GUID *);
-
- VOID GetMiniportGUID (GUID *);
-
- HRESULT Install (VOID);
-
- HRESULT DeInstall (VOID);
-
- HRESULT ApplyRegistryChanges (ConfigAction eApplyAction);
-
- HRESULT ApplyPnpChanges (INetCfgPnpReconfigCallback *pfCallback,
- ConfigAction eApplyAction);
- };
-
- #endif // VIRTUAL_H_INCLUDED
-