Structure PROPPRG (shlobj_core.h)
Cette structure contient des informations provenant d’un fichier .pif. Il est utilisé par PifMgr_GetProperties.
Syntaxe
typedef struct PROPPRG {
WORD flPrg;
WORD flPrgInit;
CHAR achTitle[PIFNAMESIZE];
CHAR achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1];
CHAR achWorkDir[PIFDEFPATHSIZE];
WORD wHotKey;
CHAR achIconFile[PIFDEFFILESIZE];
WORD wIconIndex;
DWORD dwEnhModeFlags;
DWORD dwRealModeFlags;
CHAR achOtherFile[PIFDEFFILESIZE];
CHAR achPIFFile[PIFMAXFILEPATH];
} PROPPRG;
Membres
flPrg
Type : WORD
Indicateurs qui décrivent la façon dont le programme s’exécute.
PRG_DEFAULT
Utilisez les options par défaut.
PRG_CLOSEONEXIT
Fermez l’application à la sortie.
flPrgInit
Type : WORD
Indicateurs qui spécifient les conditions initiales de l’application.
PRGINIT_DEFAULT
Utilisez les options par défaut.
PRGINIT_MINIMIZED
L’application doit être réduite.
PRGINIT_MAXIMIZED
L’application doit être agrandie.
PRGINIT_REALMODE
L’application doit s’exécuter en mode réel.
PRGINIT_REALMODESILENT
L’application doit s’exécuter en mode réel sans y être invité.
PRGINIT_AMBIGUOUSPIF
Les données sont ambiguës.
PRGINIT_NOPIF
Aucun fichier .pif n’a été trouvé.
PRGINIT_DEFAULTPIF
Un .pif par défaut a été trouvé.
PRGINIT_INFSETTINGS
Un fichier .inf a été trouvé.
PRGINIT_INHIBITPIF
Le fichier .inf indique qu’un fichier .pif ne doit pas être créé.
achTitle[PIFNAMESIZE]
Type : __wchar_t
Chaîne terminée par null qui contient le titre.
achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]
Type : __wchar_t
Chaîne terminée par null qui contient la ligne de commande, y compris les arguments.
achWorkDir[PIFDEFPATHSIZE]
Type : __wchar_t
Chaîne terminée par null qui contient le répertoire de travail.
wHotKey
Type : WORD
Code clé du raccourci du fichier .pif.
achIconFile[PIFDEFFILESIZE]
Type : __wchar_t
Chaîne terminée par null qui contient le nom du fichier qui contient l’icône.
wIconIndex
Type : WORD
Index de l’icône dans le fichier spécifié par achIconFile.
dwEnhModeFlags
Type : DWORD
Réservé.
dwRealModeFlags
Type : DWORD
Indicateurs qui spécifient les options de mode réel.
RMOPT_MOUSE
Nécessite une souris en mode réel.
RMOPT_EMS
Nécessite une mémoire développée.
RMOPT_CDROM
Nécessite la prise en charge des CD-ROM.
RMOPT_NETWORK
Nécessite une prise en charge réseau.
RMOPT_DISKLOCK
Nécessite le verrouillage de disque.
RMOPT_PRIVATECFG
Utilisez un fichier config.sys ou autoexec.bat privé.
RMOPT_VESA
Nécessite un pilote VESA.
achOtherFile[PIFDEFFILESIZE]
Type : __wchar_t
Chaîne terminée par null qui contient le nom du fichier « autre » dans le répertoire.
achPIFFile[PIFMAXFILEPATH]
Type : __wchar_t
Chaîne terminée par null qui contient le nom du fichier .pif dans le répertoire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | shlobj_core.h |