windows-nt/Source/XPSP1/NT/base/mvdm/wow16/test/shell/wowexec.h
2020-09-26 16:20:57 +08:00

102 lines
2.6 KiB
C

/****************************** Module Header ******************************\
* Module Name: exec.h
*
* Copyright (c) 1991, Microsoft Corporation
*
* Niblet's header file
*
* History:
* 04-13-91 ScottLu Stolen from niblet sources
* 21-mar-92 mattfe added stuff form win3.1 progman
\***************************************************************************/
#define NO_CALLPROC32_DECL
#include "windows.h"
/*
* Resource defines
*/
#define WINDOWMENU 1
#define ID_WOWEXEC_ICON 2
#define ID_PARTY_DIALOG 3
#ifdef RC_INVOKED
#define ID(id) id
#else
#define ID(id) MAKEINTRESOURCE(id)
#endif
/*
* Menu ID's
*/
#define MM_BREAK 8001
#define MM_ABOUT 8002
#define MM_EXIT 8003
#define MM_FAULT 8004
#define MM_WATSON 8005
#define MM_PARTY 8006
#define MM_GENTHUNK 8007
/*
* Dialog control IDs
*/
#define IDD_PARTY_NUMBER 1
#define IDD_PARTY_STRING 2
#define IDD_PARTY_NUMLABEL 3
#define IDD_PARTY_STRLABEL 4
/* String Table Defines */
#define errTitle 0
#define IDS_BADPATHMSG3 1
#define IDS_NOMEMORYMSG 2
#define IDS_FILENOTFOUNDMSG 3
#define IDS_MANYOPENFILESMSG 4
#define IDS_NOASSOCMSG 5
#define IDS_ASSOCINCOMPLETE 6
#define IDS_MULTIPLEDSMSG 7
#define IDS_OS2APPMSG 8
#define IDS_NEWWINDOWSMSG 9
#define IDS_PMODEONLYMSG 10
#define IDS_ACCESSDENIED 11
#define IDS_DDEFAIL 12
#define IDS_COMPRESSEDEXE 13
#define IDS_INVALIDDLL 14
#define IDS_SHAREERROR 15
#define IDS_BADPATHMSG 16
#define IDS_OOMEXITTITLE 17
#define IDS_OOMEXITMSG 18
#define IDS_UNKNOWNMSG 19
#define IDS_EXECERRTITLE 20
#define IDS_BADPATHTITLE 21
#define IDS_APPTITLE 22
#define IDS_SHAREDAPPTITLE 23
#define IDS_CANTLOADWIN32DLL 24
#define IDS_LAST 24 // Put New Strings Before this one
#ifdef JAPAN
#define MAXTITLELEN 42 /* Length of MessageBox titles */
#else
#define MAXTITLELEN 50 /* Length of MessageBox titles */
#endif
#define MAXMESSAGELEN 256 /* Length of MessageBox messages */
#define MAXITEMPATHLEN 64+16+48 /* Path + 8.3 + Drive(colon) + arguments */
/* PMDOS.ASM */
BOOL FAR PASCAL IsReadOnly(LPSTR);
BOOL FAR PASCAL PathType(LPSTR);
LONG FAR PASCAL GetDOSErrorCode( void );
int FAR PASCAL GetCurrentDrive(void);
int FAR PASCAL SetCurrentDrive(WORD);
int FAR PASCAL GetCurrentDirectory(WORD, LPSTR);
int FAR PASCAL SetCurrentDirectory(LPSTR);
BOOL FAR PASCAL IsRemoteDrive(int);
BOOL FAR PASCAL IsRemovableDrive(int);
int FAR PASCAL DosDelete(LPSTR);
int FAR PASCAL DosRename(LPSTR, LPSTR);
LPSTR FAR PASCAL lmemmove(LPSTR, LPSTR, WORD);
DWORD FAR PASCAL FileTime(HANDLE);
typedef unsigned short USHORT;