Condividi tramite


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.

Osservazioni

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 degli argomenti principale o wmain implementando tali come punto di ingresso del programma. I processi GUI possono usare l'argomento lpCmdLine delle funzioni WinMain o wWinMain implementando tali elementi come punto di ingresso del programma.

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

Si noti Il nome dell'eseguibile nella riga di comando fornito dal sistema operativo a un processo non è necessariamente identico a quello fornito 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 non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP [app desktop | App UWP]
server minimo supportato Windows Server 2003 [app desktop | App UWP]
piattaforma di destinazione Finestre
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

processi e funzioni thread