Share via


ShellCommandInfo-Struktur (ndattrib.h)

Die ShellCommandInfo-Struktur enthält Daten, die zum Starten einer zusätzlichen Anwendung für manuelle Reparaturoptionen erforderlich sind.

Syntax

typedef struct tagShellCommandInfo {
  LPWSTR pwszOperation;
  LPWSTR pwszFile;
  LPWSTR pwszParameters;
  LPWSTR pwszDirectory;
  ULONG  nShowCmd;
} ShellCommandInfo, *PShellCommandInfo;

Member

pwszOperation

Typ: [Zeichenfolge] LPWSTR

Ein Zeiger auf eine NULL-endende Zeichenfolge, die die auszuführende Aktion enthält. Der Satz verfügbarer Verben, der die Aktion angibt, hängt von der jeweiligen Datei oder dem jeweiligen Ordner ab. Im Allgemeinen sind die über das Kontextmenü eines Objekts verfügbaren Aktionen verfügbare Verben. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

pwszFile

Typ: [Zeichenfolge] LPWSTR

Ein Zeiger auf eine NULL-endende Zeichenfolge, die die Datei oder das Objekt angibt, für die bzw. das das angegebene Verb ausgeführt werden soll. Um ein Shellnamespace-Objekt anzugeben, übergeben Sie den vollqualifizierten Analysenamen. Beachten Sie, dass nicht alle Verben für alle Objekte unterstützt werden. Beispielsweise unterstützen nicht alle Dokumenttypen das Verb "print".

pwszParameters

Typ: [Zeichenfolge] LPWSTR

Ein Zeiger auf eine NULL-endende Zeichenfolge, die die Parameter angibt, die an die Anwendung übergeben werden sollen, nur, wenn der pwszFile-Parameter eine ausführbare Datei angibt. Das Format dieser Zeichenfolge wird durch das Verb bestimmt, das aufgerufen werden soll. Wenn pwszFile eine Dokumentdatei angibt, sollte pwszParametersNULL sein.

pwszDirectory

Typ: [Zeichenfolge] LPWSTR

Ein Zeiger auf eine NULL-endende Zeichenfolge, die das Standardverzeichnis angibt.

nShowCmd

Typ: ULONG

Flags, die angeben, wie eine Anwendung angezeigt werden soll, wenn sie geöffnet wird. Wenn pwszFile eine Dokumentdatei angibt, wird das Flag einfach an die zugeordnete Anwendung übergeben. Es liegt an der Anwendung, zu entscheiden, wie sie damit umgeht.

Hinweise

Im Falle einer manuellen Reparaturoption kann der Aufrufer diese Struktur verwenden, um die ShellExecute-Funktion aufzurufen, um eine zusätzliche Anwendung zu starten, die dem Benutzer beim Beheben des Problems helfen kann.

Die folgenden Verben werden in Verbindung mit pwszOperation verwendet.

Begriff BESCHREIBUNG
Bearbeiten Startet einen Editor und öffnet das Dokument zur Bearbeitung. Wenn pwszFile keine Dokumentdatei ist, schlägt die Funktion fehl.
Erkunden Untersucht den durch den pwszFile-Parameter angegebenen Ordner.
Finden Initiiert eine Suche beginnend mit dem angegebenen Verzeichnis.
Öffnen Öffnet die durch den parameter pwszFile angegebene Datei. Bei der Datei kann es sich um eine ausführbare Datei, eine Dokumentdatei oder einen Ordner handeln.
Drucken Gibt die durch den pwszFile-Parameter angegebene Dokumentdatei aus. Wenn pwszFile keine Dokumentdatei ist, schlägt die Funktion fehl.
NULL Wird verwendet, wenn andere Verben nicht angewendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile ndattrib.h