Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode SetArg menetapkan argumen bernama untuk perintah ekstensi saat ini.
Sintaksis
bool SetArg(
[in] PCSTR Name,
[in, optional] PCSTR StrArg,
[in] ULONG64 NumArg,
[in] bool OnlyIfUnset
);
Parameter
[in] Name
Menentukan nama argumen.
[in, optional] StrArg
String yang menentukan nilai argumen bernama.
Jika argumen berjenis string, penunjuk ke karakter non-spasi pertama disimpan sebagai argumen. Dalam hal ini, StrArg tidak boleh NULL.
Jika argumen berjenis ekspresi , StrArg dievaluasi menggunakan evaluator ekspresi default dan nilainya menjadi nilai argumen. Dalam hal ini, StrArg dapat NULL dan NumArg digunakan sebagai gantinya.
Jika argumen berjenis boolean, StrArg diabaikan dan dapat NULL.
[in] NumArg
Menentukan nilai argumen ekspresi bernama. NumArg hanya digunakan jika jenis argumen adalah ekspresi dan StrArg null.
[in] OnlyIfUnset
Menentukan apa yang terjadi jika argumen sudah diatur. Jika OnlyIfUnset true dan argumen telah ditetapkan, argumen tidak akan diubah. Jika OnlyIfUnset false dan argumen telah ditetapkan, argumen akan diubah.
Mengembalikan nilai
SetArg mengembalikan true jika argumen diubah; false sebaliknya.
Komentar
Untuk gambaran umum penguraian argumen dalam kerangka kerja ekstensi EngExtCpp, lihat Mengurai Argumen Ekstensi.
Metode ini hanya boleh dipanggil selama eksekusi perintah ekstensi yang disediakan oleh kelas ini.
Persyaratan
| Syarat | Nilai |
|---|---|
| Platform Target | Desktop |
| Header | engextcpp.hpp (termasuk Engextcpp.hpp) |