ExtExtension::SetUnnamedArg 메서드(engextcpp.hpp)
SetUnnamedArg 메서드는 현재 확장 명령에 대한 명명되지 않은 인수를 설정합니다.
구문
bool SetUnnamedArg(
[in] ULONG Index,
[in, optional] PCSTR StrArg,
[in] ULONG64 NumArg,
[in] bool OnlyIfUnset
);
매개 변수
[in] Index
인수의 인덱스를 지정합니다. EXT_COMMAND 사용되는 명령줄 설명에 지정된 대로 인덱스가 0과 명명되지 않은 인수 수 사이에 있어야 하며 1(명명되지 않은 인수 - 1)을 뺀 값이어야 합니다.
[in, optional] StrArg
명명되지 않은 인수의 값을 지정하는 문자열입니다.
인수가 문자열 형식이면 첫 번째 공백이 아닌 문자에 대한 포인터가 인수로 저장됩니다. 이 경우 StrArg 는 NULL이 아니어야 합니다.
인수가 식 형식이면 기본 식 계산기를 사용하여 StrArg 가 계산되고 기본 식 계산기에서 반환되는 값은 인수의 값이 됩니다. 이 경우 StrArg 는 NULL 일 수 있고 NumArg 를 대신 사용해야 합니다.
인수가 부울 형식인 경우 StrArg 는 무시되며 NULL일 수 있습니다.
[in] NumArg
명명되지 않은 식 인수의 값을 지정합니다. NumArg 는 인수가 식 형식이고 StrArg 가 NULL인 경우에만 사용됩니다.
[in] OnlyIfUnset
인수가 이미 설정된 경우 수행되는 동작을 지정합니다. OnlyIfUnset이 이 true
고 인수가 이미 설정된 경우 인수는 변경되지 않습니다. OnlyIfUnset이 이 false
고 인수가 이미 설정된 경우 인수가 변경됩니다.
반환 값
SetUnnamedArg는 인수가 변경되면 를 반환하고false
, 그렇지 않으면 를 반환 true
합니다.
설명
EngExtCpp 확장 프레임워크의 인수 구문 분석에 대한 개요는 확장 인수 구문 분석을 참조하세요.
이 메서드는 이 클래스에서 제공하는 확장 명령을 실행하는 동안에만 호출해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | engextcpp.hpp(Engextcpp.hpp 포함) |