Структура STRRET (shtypes.h)

Содержит строки, возвращаемые методами интерфейса IShellFolder .

Синтаксис

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

Члены

uType

Тип: UINT

Значение типа , указывающее требуемый формат строки. Это может быть одно из следующих значений.

STRRET_CSTR

Строка возвращается в элементе cStr .

STRRET_OFFSET

Значение элемента uOffset указывает количество байтов с начала списка идентификаторов элементов, в котором находится строка.

STRRET_WSTR

Строка находится по адресу, указанному элементом pOleStr .

DUMMYUNIONNAME

DUMMYUNIONNAME.pOleStr

Тип: LPWSTR

Указатель на строку. Эта память должна быть выделена с помощью CoTaskMemAlloc. Вызывающее приложение отвечает за освобождение этой памяти с помощью CoTaskMemFree , когда она больше не нужна.

DUMMYUNIONNAME.uOffset

Тип: UINT

Смещение в списке идентификаторов элементов.

DUMMYUNIONNAME.cStr[260]

Тип: CHAR[MAX_PATH]

Буфер для получения отображаемого имени.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть shtypes.h

См. также раздел

IShellFolder::GetDisplayNameOf