中文名字 | 英文名称 | 长度 | 作用解释 |
执行类 | SHELLEXECUTEINFO | 60 | 用来运行一个外部程序或者打开文件、目录、网址以及打印文件。 |
执行类 成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
长度 | cbSize | 整数 | 指定这个结构的大小,以字节为单位。 |
标志 | fMask | 整数 | 用来设置其他成员的有效性 |
窗口 | hwnd | 整数 | 指向本程序窗口的句柄。 |
动作 | lpVerb | 整数 | 设定执行的动作。"edit"编辑文档,"explore"打开资源管理器,"find"指定目录搜索 "open"打开对应文件,"print"打印文档,"properties"显示文件或文件夹的属性 |
路径 | lpFile | 整数 | 指向操作对象路径的文本 |
参数 | lpParameters | 整数 | 运行/打开程序的参数 |
目录 | lpDirectory | 整数 | 指定工作目录,默认为当前目录 |
显示 | nShow | 整数 | 运行程序显示的模式 |
回执 | hInstApp | 整数 | 如果运行成功,该项的值将大于32,否则是对应的错误值 |
标识 | lpIDList | 整数 | 一个itemidlist结构的地址,用来存储成员的特别标识符 |
类别 | lpClass | 整数 | 用以指明文件类别的名字或GUID,fMask包括see_mask_classname |
注册 | hkeyClass | 整数 | 获得已注册的文件类型的句柄,fMask包括see_mask_classkey |
热键 | dwHotKey | 整数 | 程序的热键关联,参照wm_sethotkey消息的描述,fmask包括see_mask_hotkey< |
图标 | hIcon_OR_Monitor | 整数 | 取得对应文件类型图标和文档显示的句柄,当fMask不含SEE_MASK_ICON时图标无效,不含SEE_MASK_HMONITOR时文档无效 |
句柄 | hProcess | 整数 | fMask设为see_mask_nocloseprocess且程序运行成功,可返回目标程序的句俩 |
中文名字 | 英文名称 | 长度 | 作用解释 |
运行类 | LOADPARMS32 | 16 | 用来运行一个外部程序。相关函数LoadModule |
运行类 成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
环境 | lpEnvAddress | 整数 | 指向运行环境的字符串。为空则与调用进程相同的环境启动 |
参数 | lpCmdLine | 整数 | 指向运行程序的命令行参数字符串 |
显示 | lpCmdShow | 整数 | 运行程序显示的模式 |
备用 | dwReserved | 整数 | 必须是0 |
中文名字 | 英文名称 | 长度 | 作用解释 |
查找文件类 | FINDDATA | 318 | 用来获取文件名称和时间等属性。 |
查找文件类——成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
属性 | dwFileAttributes | 整数 | 表示文件的属性:$20(存档)、2(隐藏)、$80(正常) 1(只读)、$10(文件夹)、4(系统)$100(临时) |
创建时间 | ftCreationTime.dwLowDateTime | 整数 | 文件被创建的时间 |
创建高位 | ftCreationTime.dwHighDateTime | 整数 | 创建时间的高位。 |
最后访问 | ftLastAccessTime.dwLowDateTime | 整数 | 最后一次访问的时间 |
访问高位 | ftLastAccessTime.dwHighDateTime | 整数 | 最后访问时间的高位 |
最后修改 | ftLastWriteTime.dwLowDateTime | 整数 | 最后一次修改的时间 |
修改高位 | ftLastWriteTime.dwHighDateTime | 整数 | 最后修改时间的高位 |
文件大小 | nFileSizeHigh | 整数 | 文件大小的高位 |
文件长度 | nFileSizeLow | 整数 | 文件大小的低位 |
预留1 | dwReserved0 | 整数 | 保留占位 |
预留2 | dwReserved1 | 整数 | 保留占位 |
名称 | cFileName | 文本 | 260字节长度的文件名称 |
备用名 | cAlternateFileName | 文本 | 14字节长度的备用文件名 |
中文名字 | 英文名称 | 长度 | 作用解释 |
文件信息类 | SHFILEINFOA | 352 | 用来获取文件名称和时间等属性。 |
文件信息类——成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
图标 | hIcon | 整数 | 表示文件的图标的句柄。 |
索引 | iIcon | 整数 | 系统映像列表中的图标图像的索引。 |
属性 | dwAttributes | 整数 | 一个值数组,指示文件对象的属性。 |
名称 | szDisplayName | 文本 | 260字节长度的文件名称 |
备用名 | szTypeName | 文本 | 80字节长度的备用文件名 |
中文名字 | 英文名称 | 长度 | 作用解释 |
回收站类 | SHQUERYRBINFO | 12 | 用来获取文件名称和时间等属性。 |
回收站类——成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
大小 | cbSize | 整数 | 结构大小(以字节为单位)。 |
长度 | i64Size | 整数 | 指定回收站中所有对象的总大小(以字节为单位)。 |
数量 | i64NumItems | 整数 | 指定回收站中的项目总数。 |
中文名字 | 英文名称 | 长度 | 作用解释 |
进程类 | PROCESSENTRY32 | 296 | 用来获取系统进程的相关信息。 |
进程类——成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
长度 | dwSize | 整数 | 指定这个结构的大小,以字节为单位。 |
引用 | cntUsage | 整数 | 此进程的引用计数(已不再使用,总是零。) |
编号 | th32ProcessID | 整数 | 进程ID(任务管理器里进程的PID) |
默认 | th32DefaultHeapID | 整数 | 进程默认堆ID(已不再使用,总是零。) |
模块 | th32ModuleID | 整数 | 进程模块ID(已不再使用,总是零。) |
线程 | cntThreads | 整数 | 此进程开启的线程计数 |
父进程 | th32ParentProcessID | 整数 | 父进程的ID |
优先级 | pcPriClassBase | 整数 | 线程优先权 |
标识 | dwFlags | 整数 | 已不再使用,总是零。 |
名称 | szexeFile | 文本 | 260字节长度的进程名称(不含路径) |
中文名字 | 英文名称 | 长度 | 作用解释 |
模块类 | MODULEENTRY32 | 1316 | 用来获取指定进程加载模块(dll)的相关信息。 |
模块类——成员表 | |||
中文 | 英文 | 类型 | 作用解释 |
长度 | dwSize | 整数 | 指定这个结构的大小,以字节为单位。 |
模组 | th32ModuleID | 整数 | (已不再使用,总是1。) |
进程 | th32ProcessID | 整数 | 进程ID(任务管理器里进程的PID) |
载入 | GlblcntUsage | 整数 | 全局模块的载入次数(已不再使用,总是-1。) |
引用 | ProccntUsage | 整数 | 当前模块的引用次数(已不再使用,总是-1。) |
基址 | modBaseAddr | 整数 | 模块的基址,在其所属的进程范围内。 |
大小 | modBaseSize | 整数 | 模块的大小,单位字节。 |
模块 | hModule | 整数 | 所属进程的范围内,模块句柄。 |
名称 | szModule | 文本 | 256字节长度的模块名称 |
路径 | szExePath | 文本 | 1024字节长度的模块完整路径 |