SHChangeNotify

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

[Now Supported on Windows NT]

通知应用程序执行的事件的系统。如果应用程序执行可能影响shell的操作,应该使用此函数。

WINSHELLAPI void WINAPI SHChangeNotify(

LONG 【wEventId】, 
UINT 【uFlags】, 
LPCVOID 【dwItem2】, 
LPCVOID 【Array of flags that specifies the events.】 
); 

参数

【wEventId】

指定事件的标志数组。此参数可以是以下值的组合:

SHCNE_ASSOCCHANGED更改了文件类型关联。
SHCNE_ATTRIBUTES更改了文件的属性。
SHCNE_CREATE创建一个文件。
SHCNE_DELETE删除了一个文件。
SHCNE_DRIVEADD添加了网络驱动器。
SHCNE_DRIVEADDGUI通过图形用户界面添加网络驱动器。
SHCNE_DRIVEREMOVED删除了网络驱动器。
SHCNE_INTERRUPT由于系统中断而执行该事件。
SHCNE_MEDIAINSERTED添加了可移动媒体,如CD-ROM。
SHCNE_MEDIAREMOVED移除可移动介质,如CD-ROM。
SHCNE_MKDIR创建了一个新的目录。
SHCNE_NETSHARE在网络上共享一个资源。
SHCNE_NETUNSHARE停止共享资源
SHCNE_RENAMEFOLDER重命名了一个文件夹。
SHCNE_RENAMEITEM在文件夹中重命名了一个项目。
SHCNE_RMDIR删除了一个目录。
SHCNE_SERVERDISCONNECT断开网络服务器。
SHCNE_UPDATEDIR更新了目录的内容。
SHCNE_UPDATEIMAGE更改了系统全局映像列表中的映像。
SHCNE_UPDATEITEM更改打印机或文件的属性。

【uFlags】

表示【dwItem2】【Array of flags that specifies the events.】的含义的标志。此参数可以是以下值之一:

SHCNF_DWORD【dwItem2】【Array of flags that specifies the events.】参数是双字值。
SHCNF_FLUSH刷新系统事件缓冲区。在系统完成处理给定事件之前,该函数不会返回。
SHCNF_FLUSHNOWAIT刷新系统事件缓冲区。无论系统是否完成处理给定事件,该函数将立即返回。
SHCNF_IDLIST【dwItem2】【Array of flags that specifies the events.】是项目标识符列表的地址。
SHCNF_PATH【dwItem2】【Array of flags that specifies the events.】是路径名。
SHCNF_PRINTER【dwItem2】【Array of flags that specifies the events.】是打印机的“友好”名称。

【dwItem2】

第一个事件依赖值。

【Array of flags that specifies the events.】

第二事件依赖值。

返回值

无返回值。