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.
 
 
 
 
 
 

296 lines
15 KiB

#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// Version information
//
#include<windows.h>
#include <ntverp.h>
#define VER_FILETYPE VFT_APP
#define VER_FILESUBTYPE VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR "SoftPCI Interface Application"
#define VER_INTERNALNAME_STR "softpci"
#define VER_ORIGINALFILENAME_STR "softpci.exe"
#include "common.ver"
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_SPCI ICON DISCARDABLE "SPCI.ICO"
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_SPLIT CURSOR DISCARDABLE "SPLIT.CUR"
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDM_SPCI MENU DISCARDABLE
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&Import", ID_IMPORTDEVICES
MENUITEM "E&xit", ID_EXIT
END
POPUP "&Options"
BEGIN
MENUITEM "Install SoftPCI Support..." ID_OPTIONS_INSTALL
END
END
IDM_TREEMENU MENU DISCARDABLE
BEGIN
POPUP "Floating Tree Menu"
BEGIN
MENUITEM "&Install Device Here" ID_INSTALLDEVICE
MENUITEM SEPARATOR
MENUITEM "Di&sable Device" ID_ENABLEDISABLEDEVICE
MENUITEM "&Delete Device" ID_DELETEDEVICE
MENUITEM "&Make Static" ID_STATICDEVICE
MENUITEM SEPARATOR
MENUITEM "R&efresh" ID_REFRESHTREE
END
END
IDM_HOTPLUGSLOTMENU MENU DISCARDABLE
BEGIN
POPUP "Floating Tree Menu"
BEGIN
MENUITEM "&Install Device In Slot" ID_INSTALLDEVICE
MENUITEM "&Remove Device From Slot" ID_REMOVEHPDEVICE
MENUITEM SEPARATOR
MENUITEM "Open &MRL" ID_OPENMRL
MENUITEM "Close &MRL" ID_CLOSEMRL
MENUITEM "Press &Attention Button" ID_ATTENBUTTON
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialogs
//
IDD_DEVPROP DIALOG DISCARDABLE 0, 0, 200, 200
STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Device Properties"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "default",IDC_DEVID,3,5,225,8,SS_NOPREFIX
LTEXT "default",IDC_BUSDEVFUNC,3,15,225,20
END
IDD_INSTALLDEV DIALOGEX 0, 0, 225, 306
STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION |
WS_SYSMENU
CAPTION "Install Device"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Device Type",IDC_DEVTYPELABEL_TX,3,16,74,8
COMBOBOX IDC_DEVTYPE_CB,3,26,94,70,CBS_DROPDOWNLIST | WS_TABSTOP
#if 0
CONTROL "Next Device Number",IDC_DEFAULTDEV_XB,"Button",
BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,7,43,90,9
#endif
GROUPBOX "Command Register",IDC_COMMAND_GB,4,57,91,51,NOT WS_VISIBLE
CONTROL "&Memory Enabled",IDC_MEMENABLE_XB,"Button",
BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,9,80,80,10
CONTROL "I&O Enabled",IDC_IOENABLE_XB,"Button",BS_AUTOCHECKBOX |
NOT WS_VISIBLE | WS_TABSTOP,9,68,80,10
CONTROL "&Bus Master Enabled",IDC_BUSMSTR_XB,"Button",
BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,9,92,80,10
GROUPBOX "Base Address Registers",IDC_BARS_GB,4,111,217,48,NOT WS_VISIBLE
CONTROL "MEM",IDC_BAR0MEM_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,125,30,8
CONTROL "IO",IDC_BAR0IO_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,45,125,20,8
CONTROL "MEM",IDC_BAR1MEM_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,145,30,8
CONTROL "IO",IDC_BAR1IO_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,45,145,20,8
CONTROL "MEM",IDC_BAR2MEM_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,165,30,8
CONTROL "IO",IDC_BAR2IO_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,45,165,20,8
CONTROL "MEM",IDC_BAR3MEM_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,185,30,8
CONTROL "IO",IDC_BAR3IO_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,45,185,20,8
CONTROL "MEM",IDC_BAR4MEM_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,205,30,8
CONTROL "IO",IDC_BAR4IO_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,45,205,20,8
CONTROL "MEM",IDC_BAR5MEM_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,225,30,8
CONTROL "IO",IDC_BAR5IO_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,45,225,20,8
CONTROL "Slider2",IDC_BAR0_TB,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,125,69,9
CONTROL "Slider2",IDC_BAR1_TB,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,145,69,9
CONTROL "Slider2",IDC_BAR2_TB,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,165,69,9
CONTROL "Slider2",IDC_BAR3_TB,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,185,69,9
CONTROL "Slider2",IDC_BAR4_TB,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,205,69,9
CONTROL "Slider2",IDC_BAR5_TB,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,225,69,9
CONTROL "64 BIT",IDC_BAR0_64BIT_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,125,34,9
CONTROL "64 BIT",IDC_BAR1_64BIT_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,145,34,9
CONTROL "64 BIT",IDC_BAR2_64BIT_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,165,34,9
CONTROL "64 BIT",IDC_BAR3_64BIT_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,185,34,9
CONTROL "64 BIT",IDC_BAR4_64BIT_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,205,34,9
CTEXT "BAR0",IDC_SLIDER0_TX,146,117,62,8,NOT WS_VISIBLE
CTEXT "BAR1",IDC_SLIDER1_TX,146,137,62,8,NOT WS_VISIBLE
CTEXT "BAR2",IDC_SLIDER2_TX,146,157,62,8,NOT WS_VISIBLE
CTEXT "BAR3",IDC_SLIDER3_TX,146,177,62,8,NOT WS_VISIBLE
CTEXT "BAR4",IDC_SLIDER4_TX,146,197,62,8,NOT WS_VISIBLE
CTEXT "BAR5",IDC_SLIDER5_TX,146,217,62,8,NOT WS_VISIBLE
CONTROL "PF",IDC_BAR0_PREF_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,125,23,8
CONTROL "PF",IDC_BAR1_PREF_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,145,23,8
CONTROL "PF",IDC_BAR2_PREF_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,165,23,8
CONTROL "PF",IDC_BAR3_PREF_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,185,23,8
CONTROL "PF",IDC_BAR4_PREF_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,205,23,8
CONTROL "PF",IDC_BAR5_PREF_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,225,23,8
GROUPBOX "Hotplug Registers",IDC_HOTPLUG_GB,4,160,217,90,NOT
WS_VISIBLE
EDITTEXT IDC_33CONV_EB,58,170,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
NOT WS_VISIBLE
CONTROL "Spin2",IDC_33CONV_SP,"msctls_updown32",UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
WS_VISIBLE,86,170,12,11
RTEXT "33 Mhz Conv",IDC_33CONV_TX,11,172,44,10,NOT WS_VISIBLE
EDITTEXT IDC_66CONV_EB,58,183,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
NOT WS_VISIBLE
CONTROL "Spin2",IDC_66CONV_SP,"msctls_updown32",UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
WS_VISIBLE,86,183,11,11
RTEXT "66 Mhz Conv",IDC_66CONV_TX,10,184,45,10,NOT WS_VISIBLE
EDITTEXT IDC_66PCIX_EB,58,195,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
NOT WS_VISIBLE
CONTROL "Spin2",IDC_66PCIX_SP,"msctls_updown32",UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
WS_VISIBLE,86,196,11,11
RTEXT "66 Mhz PCI-X",IDC_66PCIX_TX,8,197,48,10,NOT WS_VISIBLE
EDITTEXT IDC_100PCIX_EB,58,208,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
NOT WS_VISIBLE
CONTROL "Spin2",IDC_100PCIX_SP,"msctls_updown32",UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
WS_VISIBLE,86,208,11,11
RTEXT "100 Mhz PCI-X",IDC_100PCIX_TX,8,210,48,10,NOT
WS_VISIBLE
EDITTEXT IDC_133PCIX_EB,58,221,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
NOT WS_VISIBLE
CONTROL "Spin2",IDC_133PCIX_SP,"msctls_updown32",UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT WS_VISIBLE,86,221,11,11
RTEXT "133 Mhz PCI-X",IDC_133PCIX_TX,8,223,48,10,NOT
WS_VISIBLE
EDITTEXT IDC_ALLSLOTS_EB,58,234,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
NOT WS_VISIBLE
CONTROL "Spin2",IDC_ALLSLOTS_SP,"msctls_updown32",
UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
UDS_ARROWKEYS | NOT WS_VISIBLE,86,234,11,11
RTEXT "MAX SLOTS",IDC_ALLSLOTS_TX,11,235,44,10,NOT WS_VISIBLE
CONTROL "Attention Button",IDC_ATTBTN_XB,"Button",
BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_RIGHT | NOT
WS_VISIBLE | WS_TABSTOP,91,232,64,8
CONTROL "MRL Sensor",IDC_MRL_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFTTEXT | BS_RIGHT | NOT WS_VISIBLE | WS_TABSTOP,158,232,51,8
EDITTEXT IDC_1STDEVSEL_EB,168,171,28,12,ES_CENTER | ES_NUMBER |
ES_AUTOHSCROLL | NOT WS_VISIBLE
CONTROL "Spin2",IDC_1STDEVSEL_SP,"msctls_updown32",
UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
UDS_ARROWKEYS | NOT WS_VISIBLE,197,171,12,11
RTEXT "First Slot DevSel",IDC_1STDEVSEL_TX,109,173,55,10,NOT WS_VISIBLE
EDITTEXT IDC_1STSLOTLABEL_EB,155,195,28,12,ES_CENTER | ES_NUMBER |
ES_AUTOHSCROLL | NOT WS_VISIBLE
CONTROL "Spin2",IDC_1STSLOTLABEL_SP,"msctls_updown32",
UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
UDS_ARROWKEYS | NOT WS_VISIBLE,183,196,11,11
RTEXT "First Slot #",IDC_LOTLABEL_TX,109,197,41,8,NOT WS_VISIBLE
GROUPBOX "Slot Label Numbering",IDC_SLOTLABEL_GB,95,185,115,39,
BS_CENTER | NOT WS_VISIBLE
CONTROL "UP",IDC_SLOTLABELUP_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,116,210,24,8
CONTROL "DOWN",IDC_SLOTLABELDN_RB,"Button",BS_AUTORADIOBUTTON |
BS_LEFTTEXT | NOT WS_VISIBLE,146,210,36,8
GROUPBOX "Bridge Decode",IDC_DECODE_GB,112,57,109,51,NOT WS_VISIBLE
#if 0
CONTROL "Positive",IDC_POSDECODE_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFT | WS_TABSTOP | NOT WS_VISIBLE,140,73,56,9
#endif
CONTROL "Subtractive",IDC_SUBDECODE_XB,"Button",BS_AUTOCHECKBOX |
BS_LEFT | WS_TABSTOP | NOT WS_VISIBLE,140,80,56,9
PUSHBUTTON "&Install",IDC_INSTALL_BUTTON,15,275,85,16,NOT
WS_VISIBLE
PUSHBUTTON "&Cancel",IDC_CANCEL_BUTTON,115,275,85,16,NOT WS_VISIBLE
LTEXT "New Devs Configspace",IDC_NEWDEVINFO_TX,4,247,216,24,
SS_SUNKEN | NOT WS_VISIBLE | WS_BORDER,WS_EX_CLIENTEDGE
END
/////////////////////////////////////////////////////////////////////////////
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_APPTITLE "SoftPCI v1.2"
END
/////////////////////////////////////////////////////////////////////////////
// Included Resources
//
#ifdef _AMD64_
SoftPciDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\softpci.sys"
HpSimDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\hpsim.sys"
ShpcDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\shpc.sys"
CatalogDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\delta.cat"
InfDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\softpci.inf"
#endif
#ifdef _X86_
SoftPciDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\softpci.sys"
HpSimDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\hpsim.sys"
ShpcDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\shpc.sys"
CatalogDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\delta.cat"
InfDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\softpci.inf"
#endif
#ifdef _IA64_
SoftPciDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\softpci.sys"
HpSimDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\hpsim.sys"
ShpcDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\shpc.sys"
CatalogDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\delta.cat"
InfDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\softpci.inf"
#endif