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.
 
 
 
 
 
 

343 lines
11 KiB

/****************************************************************************/
/* robosrv.rc */
/* */
/* RoboServer scalability testing utility resource file */
/* */
/* Copyright (c) 1999 Microsoft Corporation */
/****************************************************************************/
#include <windows.h>
#include <ntverp.h>
#define VER_FILETYPE VFT_APP
#define VER_FILESUBTYPE VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR "Terminal Services RoboServer Utility"
#define VER_INTERNALNAME_STR "robosrv"
#define VER_ORIGINALFILENAME_STR "robosrv.exe"
VS_VERSION_INFO VERSIONINFO
FILEVERSION 5,0,2080,1
PRODUCTVERSION 5,0,2080,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x9L
#else
FILEFLAGS 0x8L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
END
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_MAINDIALOG DIALOGEX 0, 0, 366, 349
STYLE WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU
CAPTION "RoboServer"
CLASS "RoboServer"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Status Bar",IDC_ERRORTEXT,7,332,352,10
CONTROL "List1",IDC_LISTVIEW,"SysListView32",LVS_REPORT |
LVS_AUTOARRANGE | WS_BORDER | WS_TABSTOP,7,7,352,198
CONTROL "Slider1",IDC_SLIDER1,"msctls_trackbar32",TBS_AUTOTICKS |
WS_TABSTOP,119,260,82,10
GROUPBOX "Status",IDC_STATUS,7,210,352,45
LTEXT "Total Scripts running:",IDC_STATIC1,15,220,67,10
// LTEXT "Administrative Workers: 0",IDC_STATIC2,15,230,105,10,
// WS_DISABLED
LTEXT "qidle status",IDC_STATIC3,15,240,285,10
LTEXT "Number of connections per client:",IDC_STATIC4,7,261,
110,10
LTEXT "1",IDC_STATIC5,122,271,8,8
LTEXT "5",IDC_STATIC6,194,271,8,8
LTEXT "Terminal Server to hit:",IDC_STATIC7,7,291,73,8
EDITTEXT IDC_TERMSRVEDIT,89,289,106,12,ES_AUTOHSCROLL
LTEXT "Delay between multiselect commands (seconds):",
IDC_STATIC8,7,309,160,8
EDITTEXT IDC_DELAYEDIT,167,307,28,12,ES_AUTOHSCROLL | ES_NUMBER
CONTROL "Progress1",IDC_PROGRESS1,"msctls_progress32",
PBS_VERTICAL | PBS_SMOOTH,312,223,6,20
CONTROL "Progress1",IDC_PROGRESS2,"msctls_progress32",
PBS_VERTICAL | PBS_SMOOTH,318,223,6,20
CONTROL "Progress1",IDC_PROGRESS3,"msctls_progress32",
PBS_VERTICAL | PBS_SMOOTH,324,223,6,20
CONTROL "Progress1",IDC_PROGRESS4,"msctls_progress32",
PBS_VERTICAL | PBS_SMOOTH,330,223,6,20
CONTROL "Progress1",IDC_PROGRESS5,"msctls_progress32",
PBS_VERTICAL | PBS_SMOOTH,336,223,6,20
CONTROL "Progress1",IDC_PROGRESS6,"msctls_progress32",
PBS_VERTICAL | PBS_SMOOTH,342,223,6,20
LTEXT "Time between sets (min):",IDC_STATIC9,213,309,84,8
LTEXT "Clients per set:",IDC_STATIC10,213,291,60,8
EDITTEXT IDC_CLIENTSPERSET,301,290,44,12,ES_AUTOHSCROLL |
ES_NUMBER
EDITTEXT IDC_SETDELAY,301,307,44,12,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "0",IDC_NUMTOTAL,88,220,11,10,0,WS_EX_RIGHT
CONTROL "Run canary automatically",IDC_CANARYCHECK,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,240,263,95,10
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_MAINDIALOG, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 359
TOPMARGIN, 7
BOTTOMMARGIN, 342
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_MAINICON ICON DISCARDABLE "robosrv.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_MENU1 MENU DISCARDABLE
BEGIN
POPUP ""
BEGIN
POPUP "Run Script"
BEGIN
MENUITEM "Knowledge Worker (knowwkr.scp)",
ID_RUNSCRIPT_KNOWLEDGEWORKER
MENUITEM "Fast Knowledge Worker (fastkw.scp)", ID_RUNSCRIPT_KNOWLEDGEWORKERFAST
MENUITEM "Administrative Worker (adminwkr.scp)",
ID_RUNSCRIPT_ADMINISTRATIVEWORKER
, GRAYED
MENUITEM "Data Entry Worker (taskwkr.scp)", ID__RUNSCRIPT_DATA
MENUITEM "Structured Task Worker (stw.scp)", ID__RUNSCRIPT_STW
MENUITEM "High-Performance Worker (hpw.scp)", ID__RUNSCRIPT_HPW
, GRAYED
MENUITEM "Idle Session (blank.scp)", ID__RUNSCRIPT_BLANK
MENUITEM "Configuration script (config.scp)",
ID__RUNSCRIPT_CONFIGURATIONSCRIPT
END
MENUITEM "Update", ID__UPDATE, GRAYED
MENUITEM "Reboot", ID__REBOOT
MENUITEM "Pause", ID_PAUSE, GRAYED
MENUITEM "Cancel Pending Tasks", ID_CANCEL, GRAYED
END
END
IDR_MENU2 MENU DISCARDABLE
BEGIN
POPUP "&Options"
BEGIN
MENUITEM "&Change Servername...", ID_SERVER_CHANGESERVERNAME
END
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
STRINGTABLE
BEGIN
IDS_CLIENTNAMECOL
"Client Name"
IDS_STATUSCOL
"Status"
IDS_INDEXCOL
"Index"
IDS_STARTTIMECOL
"Time started"
IDS_LOADICONFAILED
"Failed to load icon"
IDS_FATALERROR
"Fatal Error"
IDS_LOADCURSORFAILED
"Failed to load cursor"
IDS_LOADSMICONFAILED
"Failed to load small icon"
IDS_LABTS
"LABTS"
IDS_COMMANDLINEERR
"Command line error"
IDS_INITCOMCTRLFAIL
"Initialize common controls failed"
IDS_REGWNDCLASSFAIL
"Unable to register window class"
IDS_CREATEMAINWNDERR
"Unable to create main dialog"
IDS_WINSOCKERR
"Windows Sockets did not initialize!"
IDS_WSAASYNCSELERR
"WSAAsyncSelect failed"
IDS_WELCOME
"Welcome to RoboServer"
IDS_POPUPMENULOADERR
"Failed to load popup menu"
IDS_CANARYEVENTERR
"Could not create canary event"
IDS_CANARYTHREADERR
"Could not create canary thread"
IDS_INVALIDQIDLESOCKET
"Invalid socket from QueryIdle"
IDS_WSAASYNCQIDLEERR
"WSAAsyncSelect failed creating connection to qidle"
IDS_QIDLECONNEST
"Qidle connection established"
IDS_QIDLEREPORTWEIRDUSER
"Qidle indicated a failed script that I didn't start.")
IDS_USERISIDLE
"User smc%03d is idle"
IDS_QIDLESENTGIBBERISH
"ERROR: Qidle message not understood"
IDS_QIDLESENTWRONGLENGTH
"ERROR: Qidle command had bad length"
IDS_QIDLESOCKERR
"Qidle socket error"
IDS_QIDLESAYSGOODBYE
"Qidle closed connection"
IDS_PENDING
"Pending %s"
IDS_PROCESSINGCONNREQ
"Processing connect request"
IDS_GETHOSTFAILED
"gethostbyaddr failed"
IDS_COULDNOTDELITEM
"Tried to delete existing item but could not"
IDS_CLIENTCONNECTED
"Client %d connected"
IDS_INVALIDSOCKETFROMACCEPT
"internal error: invalid socket from accept, RC connection"
IDS_SENDERRNUMCONN
"internal error: error from send( sending number of connections to RoboClient"
IDS_CONNECTED
"Connected"
IDS_ROBOCLIDISCON
"A RoboClient is disconnecting."
IDS_LOSTCONNECTION
"Lost Connection"
IDS_SMCLIENTRUNERR
"Error running smclient"
IDS_CREATESCRERR
"Error running create script"
IDS_SCRIPTSTARTED
"Script started successfully"
IDS_UNKNOWNROBOTALK
"Unknown status received (possibly old RoboClient"
IDS_CANARYDELAYING
"Delaying before canary start...."
IDS_CANARYSTARTING
"Canary starting now"
IDS_CANARYCOULDNTSTART
"ERROR: Canary terminated abnormally or could not start"
IDS_CANARYFINISHED
"Canary finished"
IDS_CANARYCOULDNOTOPENFILE
"Canary could not open file"
IDS_SOCKETERROR
"socket error"
IDS_BINDERRBODY
"Could not bind on port. You may have another instance of RoboServer running."
IDS_BINDERRTITLE
"bind error"
IDS_LISTENERROR
"listen error"
IDS_CANTRUNDISC
"Can't run script on disconnected item"
IDS_COMMANDSENT
"Command sent"
IDS_SENDERROR
"send error"
IDS_RUNCOMMANDSENT
"Run command sent"
IDS_CANCELCOMMAND
"Command canceled"
IDS_COMMANDLINESYNTAX
"Syntax: ""robosrv [-s:<server name>] [-n:<number of clients]"",\nwhere number of clients is between 1 and 5"
IDS_COMMANDLINESYNTAXTITLE
"Argument error"
IDS_CLOSINGLISTENER
"Closing listener socket"
IDS_COULDNOTCLOSELISTENER
"Listener socket could not be closed"
IDS_ERROR
"Error"
IDS_DISCONNECTINGCLIENTS
"Disconnecting clients..."
IDS_ERRORCANTRECVNOTIFICATIONS
"Internal error: couldn't set up notifications on this socket"
END