NPGetDirectoryType 函数 (npapi.h)
确定网络目录的类型。 NPGetDirectoryType 函数由文件管理器使用。
语法
DWORD NPGetDirectoryType(
[in] LPWSTR lpName,
[in] LPINT lpType,
[in] BOOL bFlushCache
);
参数
[in] lpName
指向目录的完全限定名称的指针。 网络提供程序将类型返回到 lpType 指向的地址。 如果 lpType 中返回的值为零,或者网络提供程序返回错误,则文件管理器会将目录显示为“普通”目录。
[in] lpType
指向网络提供程序定义的值的指针。 此值用于修改文件管理器中驱动器树的显示。 这样,网络提供程序就可以向用户显示特殊目录。
[in] bFlushCache
当文件管理器调用 MPR 以在刷新时重新绘制窗口时首次获取目录类型时,设置为 TRUE 。 随后,它将为 FALSE。 如果提供程序只想读取一次驱动器的数据,然后将其缓存到下一次刷新,则它有机会优化性能。
返回值
如果成功,此函数应返回WN_SUCCESS。 否则,它应返回错误代码,其中可能包括以下内容。
返回代码 | 说明 |
---|---|
|
不支持 NPGetDirectoryType。 |
注解
文件管理器将为所有特殊网络目录提供其自己的图标;也就是说,当 lpType 设置为非零值时,文件管理器将显示一个特殊文件夹图标。
此函数的实现应该是高性能或快速的,因为调用是在文件管理器绘制目录树时发生的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | npapi.h |