⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showdirall.c

📁 Undocumented Windows NT 中文版CHM格式
💻 C
字号:
#include <windows.h>
#include <stdio.h>
#include <winioctl.h>

#include "pagedirdrv.h"

main()
{
    char     completeDeviceName[64] = "";
    HANDLE   hDevice;
    BOOL     ret;

    strcpy (completeDeviceName,
            "\\\\.\\pagedirdrv"
            );


    hDevice = CreateFile (completeDeviceName,
                          GENERIC_READ | GENERIC_WRITE,
                          0,
                          NULL,
                          OPEN_EXISTING,
                          FILE_ATTRIBUTE_NORMAL,
                          NULL
                          );

    if (hDevice == ((HANDLE)-1))
    {
		printf("Unable to open device driver, make sure that pagedirdrv.sys is installed\n");
		return 0;
    }	
    else
    {
        DWORD BytesReturned;

        ret=DeviceIoControl(hDevice, 
						(DWORD)IOCTL_PAGEDIRDRV_DUMPPAGEDIR,
                        NULL, 
						0, 
						NULL, 
						0,
                        &BytesReturned, 
						NULL);
		if (ret==FALSE) {
			printf("DeviceIoControl failed, rc=%d\n", GetLastError());
		} else {
			printf("Page directories for all the processes are dumped, Check the output in debugger window\n");
		}
        CloseHandle (hDevice);
    }
    return ret;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -