Функция GetCommandLineA (processenv.h)

Извлекает строку командной строки для текущего процесса.

Синтаксис

LPSTR GetCommandLineA();

Возвращаемое значение

Возвращаемое значение является указателем на строку командной строки для текущего процесса.

Комментарии

Время существования возвращаемого значения управляется системой, приложения не должны освобождать или изменять это значение.

Консольные процессы могут использовать аргументы argc и argv функций main или wmain, реализуя их в качестве точки входа в программу. Процессы графического пользовательского интерфейса могут использовать аргумент lpCmdLine функций WinMain или wWinMain, реализовав их в качестве точки входа в программу.

Чтобы преобразовать командную строку в массив строк в стиле argv , передайте результат из GetCommandLineA в CommandLineToArgW.

Примечание Имя исполняемого файла в командной строке, которое операционная система предоставляет процессу, не обязательно совпадает с именем в командной строке, которую вызывающий процесс присваивает функции CreateProcess . Операционная система может добавить полный путь к имени исполняемого файла, которое предоставляется без полного пути.
 

Примечание

Заголовок processenv.h определяет GetCommandLine в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

   
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header processenv.h (включая Windows.h в Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

CreateProcess

Функции процессов и потоков