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