Metodo IShellLinkA::GetArguments (shobjidl_core.h)

Ottiene gli argomenti della riga di comando associati a un oggetto collegamento shell.

Sintassi

HRESULT GetArguments(
  [out] LPSTR pszArgs,
  [in]  int   cch
);

Parametri

[out] pszArgs

Tipo: LPTSTR

Puntatore al buffer che, quando questo metodo viene restituito correttamente, riceve gli argomenti della riga di comando.

[in] cch

Tipo: int

Numero massimo di caratteri che è possibile copiare nel buffer fornito dal parametro pszArgs . Nel caso di una stringa Unicode, non esiste alcuna limitazione alla lunghezza massima della stringa. Nel caso di una stringa ANSI, la lunghezza massima della stringa restituita varia a seconda della versione di Windows, MAX_PATH prima di Windows 2000 e INFOTIPSIZE (definita in Commctrl.h) in Windows 2000 e versioni successive.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

In Windows 7 e versioni successive, è consigliabile recuperare stringhe di argomento anche se IPropertyStore (usando il valore PKEY_Link_Arguments ) anziché questo metodo, che può troncare automaticamente la stringa se il buffer specificato non è sufficientemente grande. IPropertyStore alloca una stringa di dimensioni corrette.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h
DLL Shell32.dll (versione 4.0 o successiva)

Vedi anche

IShellLink

IShellLink::SetArguments

IShellLinkA

IShellLinkW