IPersistFolder::Initialize

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

[Now Supported on Windows NT]

只要Explorer正在初始化一个shell文件夹对象,就会调用IPersistFolder::Initialize方法。

HRESULT初始化(

LPCITEMIDLIST 【PIDL】,//文件夹的绝对位置。
); 

参数

【PIDL】

指向文件夹的绝对位置的ITEMIDLIST(tem标识符列表)结构的指针。

返回值

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

备注

实施者注意事项

在shell命名空间中使用的所有实现IShellFolder的对象都必须实现此方法。当文件夹在名称空间中的位置不是相关的考虑因素时,初始化可以简单地返回NOERROR。当位置与文件夹相关时,您应该存储传入的全限定IDLIST,以备将来参考。

例如,如果文件夹实现需要为其所包含的元素构建完全限定的PIDL,那么传递给初始化的PIDL应用于构造那些完全限定的PIDL。

也可以看看

IPersistFolder, IShellExtInit, IShellFolder, ITEMIDLIST