Freigeben über


ExtExtension::SetUnnamedArgStr-Methode (engextcpp.hpp)

Die SetUnnamedArgStr--Methode legt ein nicht benanntes Zeichenfolgenargument für den aktuellen Erweiterungsbefehl fest.

Syntax

bool SetUnnamedArgStr(
  [in] ULONG Index,
  [in] PCSTR Arg,
  [in] bool  OnlyIfUnset
);

Parameter

[in] Index

Gibt den Index des Arguments an. Die in EXT_COMMAND verwendete Befehlszeilenbeschreibung muss angeben, dass der Typ dieses Arguments Zeichenfolge ist. Index- sollte zwischen Null und der Anzahl der nicht benannten Argumente ( wie in der in EXT_COMMAND verwendeten Befehlszeilenbeschreibung - minus 1 angegeben sein.

[in] Arg

Eine Zeichenfolge, die den Wert des nicht benannten Arguments angibt. Ein Zeiger auf das erste Nicht-Leerzeichen wird als Argument gespeichert.

[in] OnlyIfUnset

Gibt an, was passiert, wenn das Argument bereits festgelegt ist. Wenn OnlyIfUnset-true ist und das Argument bereits festgelegt wurde, wird das Argument nicht geändert. Wenn OnlyIfUnset-false ist und das Argument bereits festgelegt wurde, wird das Argument geändert.

Rückgabewert

SetUnnamedArgStr- gibt true zurück, wenn das Argument geändert wurde; andernfalls false.

Bemerkungen

Eine Übersicht über die Argumentanalyse im EngExtCpp-Erweiterungsframework finden Sie unter Parsing Extension Arguments.

Diese Methode sollte nur während der Ausführung eines Erweiterungsbefehls aufgerufen werden, der von dieser Klasse bereitgestellt wird.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- engextcpp.hpp (include Engextcpp.hpp)

Siehe auch

EXT_COMMAND

ExtExtension-