Freigeben über


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