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.
 
 
 
 
 
 

61 lines
1.8 KiB

// Copyright (c) 1997-1999 Microsoft Corporation
#ifndef __NETWORKIDPAGE__
#define __NETWORKIDPAGE__
#pragma once
#include "atlsnap.h"
#include "resource.h"
#include "state.h"
#include "..\Common\WbemPageHelper.h"
//---------------------------------------------------------------------
class NetworkIDPage : public CSnapInPropertyPageImpl<NetworkIDPage>,
public WBEMPageHelper
{
public:
NetworkIDPage(WbemServiceThread *serviceThread,
LONG_PTR lNotifyHandle,
bool bDeleteHandle = false,
TCHAR* pTitle = NULL);
~NetworkIDPage();
enum { IDD = IDD_NETID };
typedef CSnapInPropertyPageImpl<NetworkIDPage> _baseClass;
BEGIN_MSG_MAP(NetworkIDPage)
MESSAGE_HANDLER(WM_INITDIALOG, OnInit)
MESSAGE_HANDLER(WM_ASYNC_CIMOM_CONNECTED, OnConnected)
COMMAND_HANDLER(IDC_CHANGE, BN_CLICKED, OnChangeBtn)
COMMAND_HANDLER(IDC_NETID_COMMENT, EN_CHANGE, OnComment)
MESSAGE_HANDLER(WM_HELP, OnF1Help)
MESSAGE_HANDLER(WM_CONTEXTMENU, OnContextHelp)
CHAIN_MSG_MAP(_baseClass)
END_MSG_MAP()
// Handler prototypes:
LRESULT OnInit(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnConnected(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnChangeBtn(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
LRESULT OnComment(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
BOOL OnApply();
LRESULT OnF1Help(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
LRESULT OnContextHelp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
private:
State m_state;
CWbemClassObject m_computer;
CWbemClassObject m_OS;
CWbemClassObject m_DNS;
void refresh();
bool CimomIsReady();
LONG_PTR m_lNotifyHandle;
bool m_bDeleteHandle;
};
#endif __NETWORKIDPAGE__