Metodo IShellLinkA::GetPath (shobjidl_core.h)
Ottiene il percorso e il nome del file della destinazione di un oggetto collegamento shell.
Sintassi
HRESULT GetPath(
[out] LPSTR pszFile,
[in] int cch,
[in, out] WIN32_FIND_DATAA *pfd,
[in] DWORD fFlags
);
Parametri
[out] pszFile
Tipo: LPTSTR
Indirizzo di un buffer che riceve il percorso e il nome del file della destinazione dell'oggetto collegamento shell.
[in] cch
Tipo: int
Dimensioni, in caratteri, del buffer a cui punta il parametro pszFile , incluso il carattere Null di terminazione. La dimensione massima del percorso che può essere restituita è MAX_PATH. Questo parametro è comunemente impostato chiamando ARRAYSIZE(pszFile). La macro ARRAYSIZE è definita in Winnt.h.
[in, out] pfd
Tipo: WIN32_FIND_DATA*
Puntatore a una struttura WIN32_FIND_DATA che riceve informazioni sulla destinazione dell'oggetto collegamento shell. Se questo parametro è NULL, non vengono restituite informazioni aggiuntive.
[in] fFlags
Tipo: DWORD
Flag che specificano il tipo di informazioni sul percorso da recuperare. Questo parametro può essere una combinazione dei valori seguenti.
SLGP_SHORTPATH
Recupera il nome del file standard (formato 8.3).
SLGP_UNCPRIORITY
Supportato; non usare.
SLGP_RAWPATH
Recupera il nome del percorso non elaborato. Un percorso non elaborato è qualcosa che potrebbe non esistere e può includere variabili di ambiente che devono essere espanse.
SLGP_RELATIVEPRIORITY
Windows Vista e versioni successive. Recupera il percorso, se possibile, della destinazione del collegamento rispetto al percorso impostato da una chiamata precedente a IShellLink::SetRelativePath.
Valore restituito
Tipo: HRESULT
Restituisce S_OK se l'operazione ha esito positivo e viene recuperato un percorso valido. Se l'operazione ha esito positivo, ma non viene recuperato alcun percorso, restituisce S_FALSE e pszFile sarà vuoto. In caso contrario, restituisce uno dei valori di errore HRESULT standard.
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) |