Fungsi GetCommandLineA (processenv.h)

Mengambil string baris perintah untuk proses saat ini.

Sintaks

LPSTR GetCommandLineA();

Mengembalikan nilai

Nilai yang dikembalikan adalah penunjuk ke string baris perintah untuk proses saat ini.

Keterangan

Masa pakai nilai yang dikembalikan dikelola oleh sistem, aplikasi tidak boleh bebas atau memodifikasi nilai ini.

Proses konsol dapat menggunakan argumen argc dan argv dari fungsi utama atau wmain dengan menerapkannya sebagai titik masuk program. Proses GUI dapat menggunakan argumen lpCmdLine dari fungsi WinMain atau wWinMain dengan mengimplementasikannya sebagai titik masuk program.

Untuk mengonversi baris perintah ke array string gaya argv , teruskan hasil dari GetCommandLineA ke CommandLineToArgW.

Catatan Nama yang dapat dieksekusi di baris perintah yang disediakan sistem operasi untuk proses belum tentu identik dengan itu di baris perintah yang diberikan proses panggilan ke fungsi CreateProcess . Sistem operasi dapat menambahkan jalur yang sepenuhnya memenuhi syarat ke nama yang dapat dieksekusi yang disediakan tanpa jalur yang sepenuhnya memenuhi syarat.
 

Catatan

Header processenv.h mendefinisikan GetCommandLine sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

   
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header processenv.h (termasuk Windows.h pada Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

CreateProcess

Fungsi Proses dan Utas