Partager via


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