PROPPRG-Struktur (shlobj_core.h)
Diese Struktur enthält Informationen aus einer PIF-Datei. Es wird von PifMgr_GetProperties verwendet.
Syntax
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;
Member
flPrg
Typ: WORD
Flags, die beschreiben, wie das Programm ausgeführt wird.
PRG_DEFAULT
Verwenden Sie die Standardoptionen.
PRG_CLOSEONEXIT
Schließen Sie die Anwendung beim Beenden.
flPrgInit
Typ: WORD
Flags, die die Anfangsbedingungen für die Anwendung angeben.
PRGINIT_DEFAULT
Verwenden Sie die Standardoptionen.
PRGINIT_MINIMIZED
Die Anwendung sollte minimiert werden.
PRGINIT_MAXIMIZED
Die Anwendung sollte maximiert werden.
PRGINIT_REALMODE
Die Anwendung sollte im realen Modus ausgeführt werden.
PRGINIT_REALMODESILENT
Die Anwendung sollte im realen Modus ausgeführt werden, ohne dazu aufgefordert zu werden.
PRGINIT_AMBIGUOUSPIF
Die Daten sind mehrdeutig.
PRGINIT_NOPIF
Es wurde keine PIF-Datei gefunden.
PRGINIT_DEFAULTPIF
Eine pif-Standardeinstellung wurde gefunden.
PRGINIT_INFSETTINGS
Eine INF-Datei wurde gefunden.
PRGINIT_INHIBITPIF
Die INF-Datei gibt an, dass keine PIF-Datei erstellt werden soll.
achTitle[PIFNAMESIZE]
Typ: __wchar_t
Eine NULL-Zeichenfolge, die den Titel enthält.
achCmdLine[PIFSTARTLOCSIZE + PIFPARAMSSIZE + 1]
Typ: __wchar_t
Eine NULL-Zeichenfolge, die die Befehlszeile einschließlich Argumenten enthält.
achWorkDir[PIFDEFPATHSIZE]
Typ: __wchar_t
Eine null-beendete Zeichenfolge, die das Arbeitsverzeichnis enthält.
wHotKey
Typ: WORD
Der Schlüsselcode des Hotkeys der PIF-Datei.
achIconFile[PIFDEFFILESIZE]
Typ: __wchar_t
Eine NULL-Zeichenfolge, die den Namen der Datei enthält, die das Symbol enthält.
wIconIndex
Typ: WORD
Der Index des Symbols in der von achIconFile angegebenen Datei.
dwEnhModeFlags
Art: DWORD
Reserviert.
dwRealModeFlags
Art: DWORD
Flags, die die Optionen für den realen Modus angeben.
RMOPT_MOUSE
Erfordert eine Maus im realen Modus.
RMOPT_EMS
Erfordert erweiterten Arbeitsspeicher.
RMOPT_CDROM
Erfordert CD-ROM-Unterstützung.
RMOPT_NETWORK
Erfordert Netzwerkunterstützung.
RMOPT_DISKLOCK
Erfordert eine Datenträgersperre.
RMOPT_PRIVATECFG
Verwenden Sie eine private config.sys- oder autoexec.bat-Datei.
RMOPT_VESA
Erfordert einen VESA-Treiber.
achOtherFile[PIFDEFFILESIZE]
Typ: __wchar_t
Eine NULL-Zeichenfolge, die den Namen der "anderen" Datei im Verzeichnis enthält.
achPIFFile[PIFMAXFILEPATH]
Typ: __wchar_t
Eine NULL-Zeichenfolge, die den Namen der PIF-Datei im Verzeichnis enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | shlobj_core.h |