草庐IT

save_and_open_page

全部标签

c++ - Windows 驱动内核 : How enumerate all subdirectories and files?

我在一个小型的antirootkit中工作,我需要添加一个功能:删除rootkit目录和您可能的子目录中的所有文件。那么,首先有必要知道所有这些目录和文件,对吧?为此,我下面的代码已经完成了这项任务的一半。他枚举了特定目录的所有目录和文件,但不“查看”子目录(文件和文件夹)。例如:输出:代码:#includetypedefunsignedintUINT;NTSTATUSEnumFilesInDir(){HANDLEhFile=NULL;UNICODE_STRINGszFileName={0};OBJECT_ATTRIBUTESOa={0};NTSTATUSntStatus=0;IO_S

Windows 10 不断循环 "How do you want to open this file?"对话框

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭5年前。Improvethisquestion我双击一个xml文件。Windows10询问我“你想如何打开这个文件?”我进行选择并单击确定我2点回来(重复一遍,永远......)

windows - 通过命令提示符更改 "Show hidden files and folders"设置

有没有办法通过命令提示符更改系统设置(如在我的示例中,显示/隐藏隐藏的文件夹和文件)?如果是这样,这是如何完成的? 最佳答案 要启用您提到的选项,您可以使用REGADD:regaddHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced/vHidden/tREG_DWORD/d0x1/fWindows资源管理器选项中的“显示隐藏的文件、文件夹和驱动器”等设置最常存储在注册表中。例如,这个看起来像这样:UserKey:[HKEY_CUR

windows - 如何显示 'Send to' 和 'Open With' 上下文菜单?

前段时间我问过howtopopuptheWindowscontext(right-click)menuforacertainfileinDelphi.但是,即使一切正常(几乎)正常,“发送到...”和“打开方式...”子菜单也没有任何项目,即使当我在资源管理器中右键单击相同的文件名时,它们也是如此工作正常。(例如,“发送至...”有“桌面(创建截图)”、“电子邮件收件人”等)。我怎样才能让这些菜单出现? 最佳答案 几年前,雷蒙德·陈(RaymondChen)在关于托管上下文菜单的多部分系列文章中写到了这个确切的问题。他文章的关键主题

windows - 什么时候使用\\.\c : and when to use c:?

如果为device1创建的符号链接(symboliclink)是\\??\device(kernel),访问时应该是\\.\device(userspace),为什么?C:的符号应该是\\.\c:,为什么\\.可以省略? 最佳答案 Windows支持两种形式的文件名。有些文件的名称遵循Windows命名约定(:\),有些则不遵循(\device\harddisk0\partition5...)。“\\.\”前缀适用于不符合Windows命名约定的文件。Windows内部支持一个对象namespace,其名称源自同一根对象。Win32

c++ - Qt Creator C1083 : Cannot open include file: 'cstddef' : No such file or directory

我尝试在Windows10上的QtCreator(Qt5.7.0)中构建程序,但我得到了D:\Qt\Qt5.7.0\5.7\msvc2015_64\include\QtCore\qglobal.h:45:error:C1083:Cannotopenincludefile:'cstddef':Nosuchfileordirectory错误信息。我发现这可能是由于缺少WindowsSDK引起的,但我安装了它,运行了vcvarsall.bat并且没有任何反应。我尝试使用“MinGW5.3.032位”编译器和“GNUgdb7.10.1forMinGW5.3.032位”调试器(使用“Micros

windows - PE : Relation between SizeOfRawData and VirtualSize fields of the section header

我看到对于图像文件中的部分,VirtualSize字段是加载到内存中时部分的总大小,而SizeOfRawData字段是部分的大小磁盘上的初始化数据。在检查.idata部分时,VirtualSize字段设置为0x14,而SizeOfRawData字段设置为0x400。为什么链接器-在本例中为MinGWld-使文件部分如此之大,而加载到内存中的部分只是其大小的一小部分?此外,VirtualSize字段的用途是什么?为什么不总是加载整个部分,即加载SizeOfRawData字节?我在官方PE文档中没有看到描述或它们之间的关系。 最佳答案

linux - 删除正在进行 I/O 的文件 : Is it a filesystem and/or an OS feature?

我正在编写一个shell脚本,它将在Linux上运行,但可以对位于挂载分区上的文件进行操作,可能有也可能没有ext*文件系统。例如,它可以是NTFS、FAT32或任何基于inode或非inode的系统;可以进一步将其重新安装到运行非Linux操作系统(如Windows或Mac)的其他机器上。此外,我的脚本需要能够通过在Linux、Windows或Mac机器上运行的远程进程删除这个共享的、任意格式化的分区上的文件(即使正在读取或写入文件)问题:能够删除正在使用的文件的功能,一个。只有文件系统?或者,只有操作系统?或者,两者的结合?(Q1的扩展)对文件执行I/O的进程和删除文件的进程是本地

c++ - 为什么 Win32 OleGetClipboard() 函数会返回 CLIPBRD_E_CANT_OPEN?

什么情况下Win32API函数OleGetClipboard()会失败并返回CLIPBRD_E_CANT_OPEN?更多背景:我正在协助修复Firefox错误。详情在这里:bug444800-cannotretrieveimagedatafromclipboardinlosslessformat在我帮助编写的自动化测试中,我们看到OleGetClipboard()有时会失败并返回CLIPBRD_E_CANT_OPEN。这是出乎意料的,从Windows剪贴板中提取图像数据的Firefox代码取决于该调用是否成功。 最佳答案 文档指出,

c# - 如何以编程方式检测开始/"Install Updates and shut down the computer"按钮顶部何时出现 "Shut down"盾牌图标?

有些更新会放置一个小盾牌,指示计算机需要重新启动。那个盾牌是注册表项吗?我认为这是关键:HKLM\System\CurrentControlSet\Control\SessionManager\PendingFileRenameOperations来源:http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx但是我的电脑现在显示的是这个图标,注册表中没有PendingFileRenameOperations,所以很明显是其他原因,或者两者兼而有之!? 最佳答案 您可以