Funzione StrRetToStrA (shlwapi.h)

Accetta una struttura STRRET restituita da IShellFolder::GetDisplayNameOf e restituisce un puntatore a una stringa allocata contenente il nome visualizzato.

Sintassi

LWSTDAPI StrRetToStrA(
  [in, out]      STRRET          *pstr,
  [in, optional] PCUITEMID_CHILD pidl,
  [out]          LPSTR           *ppsz
);

Parametri

[in, out] pstr

Tipo: STRRET*

Puntatore alla struttura STRRET . Quando la funzione restituisce, questo puntatore non sarà più valido.

[in, optional] pidl

Tipo: PCUITEMID_CHILD

Puntatore alla struttura ITEMIDLIST dell'elemento. Questo valore può essere NULL.

[out] ppsz

Tipo: LPTSTR*

Puntatore a una stringa allocata contenente il risultato. StrRetToStr alloca la memoria per questa stringa con CoTaskMemAlloc. È consigliabile liberare la stringa con CoTaskMemFree quando non è più necessaria.

Valore restituito

Tipo: HRESULT

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

Commenti

Nota

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

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlwapi.h
Libreria Shlwapi.lib
DLL Shlwapi.dll (versione 5.0 o successiva)

Vedi anche

StrRetToBuf