Condividi tramite


Struttura PROPPRG (shlobj_core.h)

Questa struttura contiene informazioni da un file con estensione pif. Viene usato da PifMgr_GetProperties.

Sintassi

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;

Members

flPrg

Tipo: WORD

Flag che descrivono come verrà eseguito il programma.

PRG_DEFAULT

Usare le opzioni predefinite.

PRG_CLOSEONEXIT

Chiudere l'applicazione all'uscita.

flPrgInit

Tipo: WORD

Flag che specificano le condizioni iniziali per l'applicazione.

PRGINIT_DEFAULT

Usare le opzioni predefinite.

PRGINIT_MINIMIZED

L'applicazione deve essere ridotta a icona.

PRGINIT_MAXIMIZED

L'applicazione deve essere ingrandita.

PRGINIT_REALMODE

L'applicazione deve essere eseguita in modalità reale.

PRGINIT_REALMODESILENT

L'applicazione deve essere eseguita in modalità reale senza che venga richiesto.

PRGINIT_AMBIGUOUSPIF

I dati sono ambigui.

PRGINIT_NOPIF

Non è stato trovato alcun file pif.

PRGINIT_DEFAULTPIF

È stato trovato un file con estensione pif predefinito.

PRGINIT_INFSETTINGS

È stato trovato un file inf.

PRGINIT_INHIBITPIF

Il file inf indica che non deve essere creato un file con estensione pif.

achTitle[PIFNAMESIZE]

Tipo: __wchar_t

Stringa con terminazione Null contenente il titolo.

achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]

Tipo: __wchar_t

Stringa con terminazione Null contenente la riga di comando, inclusi gli argomenti.

achWorkDir[PIFDEFPATHSIZE]

Tipo: __wchar_t

Stringa con terminazione Null che contiene la directory di lavoro.

wHotKey

Tipo: WORD

Codice chiave del tasto di scelta rapida del file pif.

achIconFile[PIFDEFFILESIZE]

Tipo: __wchar_t

Stringa con terminazione Null contenente il nome del file che contiene l'icona.

wIconIndex

Tipo: WORD

Indice dell'icona nel file specificato da achIconFile.

dwEnhModeFlags

Tipo: DWORD

Riservato.

dwRealModeFlags

Tipo: DWORD

Flag che specificano le opzioni della modalità reale.

RMOPT_MOUSE

Richiede un mouse in modalità reale.

RMOPT_EMS

Richiede memoria espansa.

RMOPT_CDROM

Richiede il supporto CD-ROM.

RMOPT_NETWORK

Richiede il supporto di rete.

RMOPT_DISKLOCK

Richiede il blocco del disco.

RMOPT_PRIVATECFG

Usare un config.sys privato o un file di autoexec.bat.

RMOPT_VESA

Richiede un driver VESA.

achOtherFile[PIFDEFFILESIZE]

Tipo: __wchar_t

Stringa con terminazione Null contenente il nome del file "other" nella directory.

achPIFFile[PIFMAXFILEPATH]

Tipo: __wchar_t

Stringa con terminazione Null che contiene il nome del file con estensione pif nella directory.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shlobj_core.h