Funzione GetCommandLineW (processenv.h)

Recupera la stringa della riga di comando per il processo corrente.

Sintassi

LPWSTR GetCommandLineW();

Valore restituito

Il valore restituito è un puntatore alla stringa della riga di comando per il processo corrente.

Commenti

La durata del valore restituito viene gestita dal sistema, le applicazioni non devono liberare o modificare questo valore.

I processi della console possono usare gli argomenti argc e argv delle funzioni main o wmain implementando tali argomenti come punto di ingresso del programma. I processi GUI possono usare l'argomento lpCmdLine delle funzioni WinMain o wWinMain implementando tali processi come punto di ingresso del programma.

Per convertire la riga di comando in una matrice di stili argv di stringhe, passare il risultato da GetCommandLineW a CommandLineToArgvW.

Nota Il nome dell'eseguibile nella riga di comando fornito dal sistema operativo a un processo non è necessariamente identico a quello nella riga di comando assegnato dal processo chiamante alla funzione CreateProcess . Il sistema operativo può anteporre un percorso completo a un nome eseguibile fornito senza un percorso completo.
 

Nota

L'intestazione processenv.h definisce GetCommandLine come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione processenv.h (include Windows.h in Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

CreateProcess

Funzioni di processi e thread