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 |