Función StrRetToStrN
Toma una estructura STRRET devuelta por IShellFolder::GetDisplayNameOf, la convierte en una cadena y coloca el resultado en un búfer.
BOOL StrRetToStrN(
_Out_ LPTSTR pszOut,
_In_ UINT cchOut,
_Inout_ LPSTRRET pStrRet,
_In_ LPCITEMIDLIST pidl
);
-
pszOut [out]
-
Tipo: LPTSTR
Búfer que contiene el nombre para mostrar. Se devolverá como una cadena terminada en null. Si cchOut es demasiado pequeño, el nombre se truncará para ajustarse.
-
cchOut [in]
-
Tipo: UINT
Tamaño de pszOut, en caracteres. Si cchOut es demasiado pequeño, la cadena se truncará para ajustarse.
-
pStrRet [in, out]
-
Tipo: LPSTRRET
Puntero a una estructura STRRET . Cuando la función vuelve, este puntero ya no será válido.
-
pidl [in]
-
Tipo: LPCITEMIDLIST
Puntero a la estructura ITEMIDLIST del elemento.
Tipo: BOOL
TRUE para que se complete correctamente, FALSE en caso de error.
Nota
A partir de Shell32.dll versión 5.0, llamar a esta función equivale a llamar a StrRetToBuf.
StrRetToStrN no se exporta por nombre. Para usarlo, debe usar GetProcAddress y solicitar ordinal 96 desde Shell32.dll para obtener un puntero de función.
Si el miembro uType de la estructura a la que apunta pStrRet se establece en STRRET_WSTR, el miembro pOleStr de esa estructura se liberará de vuelta.
Tenga en cuenta que esta función se exporta desde Shell32.dll en lugar de Shlwapi.dll. También se incluye en Shlobj.h en lugar de Shlwapi.h.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Archivo DLL |
|