Структура 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 |