Estructura STRRET (shtypes.h)

Contiene cadenas devueltas por los métodos de interfaz IShellFolder .

Sintaxis

typedef struct _STRRET {
  UINT  uType;
  union {
    LPWSTR pOleStr;
    UINT   uOffset;
    char   cStr[260];
  } DUMMYUNIONNAME;
} STRRET;

Miembros

uType

Tipo: UINT

Valor que especifica el formato deseado de la cadena. Puede ser uno de los siguientes valores.

STRRET_CSTR

La cadena se devuelve en el miembro cStr .

STRRET_OFFSET

El valor de miembro uOffset indica el número de bytes desde el principio de la lista de identificadores de elemento donde se encuentra la cadena.

STRRET_WSTR

La cadena se encuentra en la dirección especificada por el miembro pOleStr .

DUMMYUNIONNAME

DUMMYUNIONNAME.pOleStr

Tipo: LPWSTR

Puntero a la cadena. Esta memoria debe asignarse con CoTaskMemAlloc. Es responsabilidad de la aplicación que realiza la llamada liberar esta memoria con CoTaskMemFree cuando ya no se necesite.

DUMMYUNIONNAME.uOffset

Tipo: UINT

Desplazamiento en la lista de identificadores de elemento.

DUMMYUNIONNAME.cStr[260]

Tipo: CHAR[MAX_PATH]

Búfer que se va a recibir el nombre para mostrar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado shtypes.h

Consulte también

IShellFolder::GetDisplayNameOf