原创 SDK判斷光驅是否有光盤

/*判斷光驅是否有光盤*/ /*頭文件*/ #include <windows.h> #include <stdio.h> #include <tchar.h> /*預定義*/ #define BUFSIZE 512 /********

原创 SDK遞歸調用遍歷目錄樹

//遞歸調用遍歷目錄樹 /*頭文件*/ #include<windows.h> #include<stdio.h> /*預處理申明*/ #pragma comment (lib,"User32.lib")   //調用User32.dll

原创 SDK獲取文件大小 讀取文件內容

/*頭文件*/ #include<stdio.h> #include<windows.h> /****************************************** //DWORD ReadFileContent ( LPS

原创 SDK截屏

/* ************************************ * PrtSrcn.c  截屏 //http://blog.csdn.net/fsjaky *********************************

原创 error LNK2019: unresolved external symbol _DriverEntry@8 referenced in function _GsDriverEntry@8

       對於大多數驅動開發初學者來說,有時候我們寫的代碼,或者在網上copy的代碼,你會發現編譯程序是出現這樣的錯誤error LNK2019: unresolved external symbol _DriverEntry@8 r

原创 SDK通過文件句柄獲取文件路徑

/*APIHandlePath*/ //通過文件句柄獲取文件路徑 /*頭文件*/ #include<windows.h> #include<stdio.h> #include<tchar.h> #include<string.h> #in

原创 SDK使用 Mapping File 提高文件讀寫效率

/*使用 Mapping File 提高文件讀寫效率*/  /*頭文件*/ #include<windows.h> #include<stdio.h> /*預處理申明*/ #define BUFFSIZE 1024            

原创 內核修改註冊表

內核修改註冊表和API修改註冊表非常相似,僅僅只是相似。這裏貼出來我自己通過查找資料寫出來的註冊表操作代碼!方法我就不多說了,這些事學習心得,所以會有很多註釋,有基礎的人都能看懂!有些地方不是很完善,希望大家指出來! 這裏分爲Mykey.

原创 計算一個二進制數中有多少位是 1

#include<iostream> using namespace std; /*********************************************** //計算一個二進制數中有多少位是 1 //一個字節佔八位,第

原创 一個菜鳥的內核學習——Win7內核隱藏進程

寫了個WIN7隱藏驅動程序,不多說什麼,貼代碼,主要包括驅動程序和應用程序。 開發環境:win7+VS2012+WDK8.0 其他操作系統不支持詳情

原创 通過驅動名稱獲取驅動路徑加載驅動

       最近在寫一個小工具需要加載驅動。完成後,分享給朋友使用。大家反饋的信息是,無法加載驅動。後來我自己多次測試,沒發現什麼問題。        前提條件:驅動文件.sys 必須與可執行文件.exe必須在同一目錄下面!      

原创 SDK一個簡單的GDI程序(就是畫圖)

/********************************** *gdi.cpp最簡單的GDI程序 ***********************************/ /*頭文件*/ #include<windows.h>

原创 SDK遍歷驅動器並獲取驅動屬性

提示這裏分成兩個文件,一個是GetDriveInfo.h,另一個是APIFinfFirstVolume.cpp //APIFinfFirstVolume.cpp 代碼如下 /* // 在這個程序裏面。顯示的驅動不是如C:\這樣的 // 而

原创 設置或清除指定的位

#include<iostream> using namespace std; /*********************************

原创 SDK獲取系統時間

#include<windows.h> #include<stdio.h> /******************** *int main() *功