汇聚知识碎片,解决技术难题,专注提供易语言源码资源,视频教程,等在线学习交流论坛
 
发新帖
楼主: 666
查看: 377|回复: 0

Nt_File_- ZwNotifyChangeDirectoryFileEx Routine

[复制链接]
666VIP1 发表于 2021-6-2 17:40:51 | 显示全部楼层
File&Completion&mswsock 是Windows比较核心的东西,同样也比较麻烦,所有例程为同步方式。
  1. .版本 2
  2. .支持库 spec

  3. Nt_File_ZwCreateFile (Asm_GetH (fileh), 位或 (#GENERIC_READ, #GENERIC_WRITE, #GENERIC_EXECUTE, #SYNCHRONIZE), ObjectAttributes, Asm_GetH (b), 0, 0, 位或 (#FILE_SHARE_READ, #FILE_SHARE_WRITE, #FILE_SHARE_DELETE), #FILE_OPEN, 位或 (#FILE_ATTRIBUTE_ARCHIVE, #FILE_ATTRIBUTE_ENCRYPTED), 0, 0)
  4. 输出调试文本 (fileh)
  5. handle = Nt_Heap_RtlAllocateHeap (g_heap, 12, 4096)
  6. .判断循环首 (真)
  7.     Nt_File_ZwNotifyChangeDirectoryFileEx (fileh, 0, 0, 0, Asm_GetH (b), handle, 2048, 位或 (#FILE_NOTIFY_CHANGE_FILE_NAME, #FILE_NOTIFY_CHANGE_DIR_NAME, #FILE_NOTIFY_CHANGE_NAME, #FILE_NOTIFY_CHANGE_ATTRIBUTES, #FILE_NOTIFY_CHANGE_SIZE, #FILE_NOTIFY_CHANGE_LAST_WRITE, #FILE_NOTIFY_CHANGE_LAST_ACCESS, #FILE_NOTIFY_CHANGE_CREATION, #FILE_NOTIFY_CHANGE_EA, #FILE_NOTIFY_CHANGE_SECURITY, #FILE_NOTIFY_CHANGE_STREAM_NAME, #FILE_NOTIFY_CHANGE_STREAM_SIZE, #FILE_NOTIFY_CHANGE_STREAM_WRITE, #FILE_NOTIFY_VALID_MASK), 真, 2)

  8.     调试输出 (指针到字节集 (handle, 16))
  9. .判断循环尾 ()
复制代码




快速回复 返回顶部 返回列表