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.
 
 
 
 
 
 

88 lines
2.4 KiB

//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1997.
//
// File: D I R E C T U I . H
//
// Contents: Direct connection UI object.
//
// Notes:
//
// Author: shaunco 17 Dec 1997
//
//----------------------------------------------------------------------------
#pragma once
#include <netshell.h>
#include "nsbase.h"
#include "nsres.h"
#include "rasui.h"
class ATL_NO_VTABLE CDirectConnectionUi :
public CComObjectRootEx <CComObjectThreadModel>,
public CComCoClass <CDirectConnectionUi,
&CLSID_DirectConnectionUi>,
public CRasUiBase,
public INetConnectionConnectUi,
public INetConnectionPropertyUi2,
public INetConnectionWizardUi
{
public:
CDirectConnectionUi () : CRasUiBase () {m_dwRasWizType = RASWIZ_TYPE_DIRECT;};
DECLARE_REGISTRY_RESOURCEID(IDR_DIRECT_UI)
BEGIN_COM_MAP(CDirectConnectionUi)
COM_INTERFACE_ENTRY(INetConnectionConnectUi)
COM_INTERFACE_ENTRY(INetConnectionPropertyUi2)
COM_INTERFACE_ENTRY(INetConnectionWizardUi)
END_COM_MAP()
// INetConnectionConnectUi
STDMETHOD (SetConnection) (
INetConnection* pCon);
STDMETHOD (Connect) (
HWND hwndParent,
DWORD dwFlags);
STDMETHOD (Disconnect) (
HWND hwndParent,
DWORD dwFlags);
// INetConnectionPropertyUi2
STDMETHOD (AddPages) (
HWND hwndParent,
LPFNADDPROPSHEETPAGE pfnAddPage,
LPARAM lParam);
STDMETHOD (GetIcon) (
DWORD dwSize,
HICON *phIcon );
// INetConnectionWizardUi
STDMETHOD (QueryMaxPageCount) (
INetConnectionWizardUiContext* pContext,
DWORD* pcMaxPages);
STDMETHOD (AddPages) (
INetConnectionWizardUiContext* pContext,
LPFNADDPROPSHEETPAGE pfnAddPage,
LPARAM lParam);
STDMETHOD (GetNewConnectionInfo) (
DWORD* pdwFlags,
NETCON_MEDIATYPE* pMediaType);
STDMETHOD (GetSuggestedConnectionName) (
PWSTR* ppszwSuggestedName);
STDMETHOD (SetConnectionName) (
PCWSTR pszwConnectionName);
STDMETHOD (GetNewConnection) (
INetConnection** ppCon);
};