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 |