IShellFolder::GetDisplayNameOf

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

检索指定文件对象或子文件夹的显示名称,返回STRRET结构。

HRESULT GetDisplayNameOf(

LPCITEMIDLIST 【PIDL】,//指向ITEMIDLIST的指针
DWORD【uFlags】,//返回的显示类型
LPSTRRET 【lpName】//指向STRRET结构的指针
); 

参数

【PIDL】

指向唯一标识相对于父文件夹的文件对象或子文件夹的ITEMIDLIST结构。

【uFlags】

指示要返回的显示名称的类型的值。有关可能值的列表,请参阅SHGNO枚举类型的说明。

【lpName】

指向要返回显示名称的STRRET结构的指针。此结构中返回的字符串取决于请求的显示名称的类型。

返回值

如果成功返回NOERROR,否则返回OLE定义的错误值。

备注

如果ID包含显示名称(在本地字符集中),则会将偏移量返回到名称。如果没有,它返回一个指针,指向任务分配器分配的显示名称字符串(UNICODE),或者填充缓冲区。返回的字符串类型取决于指定的显示类型。识别不同类型的显示名称的值包含在枚举SHGNO中。

也可以看看

IShellFolder, ITEMIDLIST, STRRET, SHGNO