Método ExtExtension::SetArg (engextcpp.hpp)
O método SetArg define um argumento nomeado para o comando de extensão atual.
Sintaxe
bool SetArg(
[in] PCSTR Name,
[in, optional] PCSTR StrArg,
[in] ULONG64 NumArg,
[in] bool OnlyIfUnset
);
Parâmetros
[in] Name
Especifica o nome do argumento.
[in, optional] StrArg
Uma cadeia de caracteres que especifica o valor do argumento nomeado.
Se o argumento for do tipo cadeia de caracteres, um ponteiro para o primeiro caractere sem espaço será salvo como o argumento. Nesse caso, StrArg não devem ser NULL.
Se o argumento for do tipo expressão, StrArg será avaliado usando o avaliador de expressão padrão e o valor se tornará o valor do argumento. Nesse caso, StrArg podem ser NULL e NumArg é usado.
Se o argumento for do tipo booliano, strArg será ignorado e poderá ser NULL.
[in] NumArg
Especifica o valor de um argumento de expressão nomeado. NumArg só será usado se o tipo do argumento for uma expressão e StrArg estiver NULL.
[in] OnlyIfUnset
Especifica o que acontece se o argumento já estiver definido. Se OnlyIfUnset estiver true
e o argumento já tiver sido definido, o argumento não será alterado. Se OnlyIfUnset estiver false
e o argumento já tiver sido definido, o argumento será alterado.
Valor de retorno
SetArg retornará true
se o argumento tiver sido alterado; false
caso contrário.
Observações
Para obter uma visão geral da análise de argumentos na estrutura de extensões do EngExtCpp, consulte analisando argumentos de extensão.
Esse método só deve ser chamado durante a execução de um comando de extensão fornecido por essa classe.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | engextcpp.hpp (inclua Engextcpp.hpp) |