Функция
CommandLineToArgvWФункция
CommandLineToArgvW подробно анализирует командную строку Уникода. Она возвращает указатель на строки параметров набора шрифта Unicode и количество параметров, похожих на стандартные значения argv и argc Cи времени выполнения. Функция предусматривает способ получить установленные значения argv и argc Уникода из командной строки Уникода.Синтаксис
lpCmdLine, // указатель на командную строку int * pNumArgs // принимает подсчет параметров );LPWSTR * CommandLineToArgvW( LPCWSTR |
Параметры
[in] Указатель на командную строку Уникода с нулевым символом в конце. Приложение обычно непосредственно будет передавать значение, возвращенное вызовом к функции
GetCommandLineW.Если этот параметр - пустая строка, " ", функция возвращает путь к текущему исполняемому файлу.
[out] Указатель на целую переменную, которая принимает подсчет подробно анализируемых параметров.
Если функция завершается успешно, возвращаемое значение – ненулевой (непустой) указатель на созданный список параметров, который является массивом строк Уникода.
Если функция завершается с ошибкой, возвращаемое значение - ПУСТО (NULL). Чтобы получать дополнительные данные об ошибках, вызовите
GetLastError.Здесь вызывающая программа ответственна за освобождение памяти, которая используется списком параметров, когда он больше не нужен. Чтобы освободить память, используйте одиночный вызов функции
GlobalFree.Краткий обзор Процессы и потоки, Функции, используемые процессами и потоками, GetCommandLine, GlobalFree
Размещение и совместимость CommandLineToArgvW |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и старше |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Shell32.lib |
Заголовочный файл |
|
- объявлено в |
Shellapi.h |
- включено в |
Windows.h |
Unicode |
Реализуется только в Unicode |
Замечания по платформе |
Не имеется |