windows 驅動的 資料型別

2021-09-08 15:54:50 字數 801 閱讀 3014

本部落格內容來自於 寒江獨釣 windows 核心安全程式設計 的總結  

那麼 下面介紹 windows驅動的資料型別 

unsigned long ulong 

unsigned char  uchar

unsigned int   uint

void  void

unsigned long *  pulong

unsigned char*  puchar

unsigned int*    puint

void*        pvoid

然後  驅動物件還有裝置物件   乙個核心模組 必定有乙個 驅動物件 

然後裝置物件  很多人 都喜歡 把裝置物件比作視窗  把 irp  比作訊息   其實還是有幾分道理所在的

裝置物件 被簡稱為do     乙個驅動物件可以生成很多裝置物件   

核心中大多數 請求 都是以irp 來請求的 

irp 結構裡面還有乙個棧 那是因為乙個irp 往往要傳遞n個裝置才能完成 

Windows資料型別

為什麼說是常見資料型別而不是全部呢?因為第一,windows資料型別太多了,比如說windows中有很多物件,每乙個物件就對應乙個控制代碼,另外還有指標等等。第二,這是沒必要的,掌握資料型別命名的一些規律看到乙個新的資料型別就能猜出它所表示的意思,列了太多大家看了反而全都記不住,如果大家一定想知道可...

WINDOWS 資料型別

windows 資料型別 handle 型別的變數用於唯一標識乙個 物件 如視窗,控制項,檔案等,windows 平台存在眾多這樣的物件,物件是程式操作的目標 bool 布林型變數 byte 位元組型別 char 8位元位元組 dword 32位無符號整型資料 dword32 32位無符號整型資料 ...

Windows資料型別

word 16位無符號整形資料 dword 32位元組無符號整型資料 dword32 dword64 64位元組無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int long 3...