過濾 基礎 7 1

2021-07-25 03:43:46 字數 1781 閱讀 1760

生成過濾裝置

ntstatus

iocreatedevice(

inpdriver_object driverobject,

inulong deviceextensionsize,

in punicode_string devicename optional,

in device_type devicetype,

inulong devicecharacteristics,

inboolean exclusive,

out pdevice_object *deviceobject

);

根據名字來繫結功能的核心api

ntstatus 

ioattachdevice(

in pdevice_object sourcedevice,

in punicode_string targetdevice, //this string

is device's name

out pdevie_object *attachdevice

);

繫結串列埠1

unicode_string com_name = rtl_constant_string(l"\\device\\serial0");

ntstatus status = ioattachdevice(

com_filter_device,

&com_device_name,

&attach_device

);

沒有名字(根據指標)來繫結功能的核心api

ntstatus 

ioattachdevicetodevicestacksafe(

in pdevice_object sourcedevice,

in pdevice_object targetdevice, //this string

isnot device's name

inout pdevie_object *attachdevicetodeviceobject

);

生成乙個裝置並且繫結到另一裝置上

ntstatus 

ccpattachdevice(

pdriver_object driver,

pdriver_object oldobj,

pdriver_object *fltobj,

pdriver_object *next)

if(oldobj->characteristics & file_device_sucure_open)

(*fltobj)->characteristics |= file_device_sucure_open;

(*fltobj)->flag |= do_power_pagable;

//將乙個裝置繫結到另乙個裝置上

topdev = ioattachdevicetodevicestack(*fltobj,oldobj);

if(topdev ==

null)

*next = topdev;

//設定這個裝置已經啟動

(*fltobj)->

= (*fltobj)->flags & ~do_device_initializing;

return status_success;

}

從名字獲得裝置物件指標

基礎71 單詞統計

71 單詞統計 問題描述 輸入一行字元,用函式程式設計統計其中有多少單詞。說明 以空格分隔開的任何字串都認為是單詞。比如 i m 認為是乙個單詞 統計單詞個數的函式原型為 int countwords char str 輸入說明 輸入一行字元,最多能從鍵盤輸入20個字元,單詞之間以空格分開。輸出說明...

jQuery基礎2(過濾)

hello how are you?按鈕按鈕1 按鈕2 li eq 3 獲取頁面中所有的li,根據索引取得需要的特定li。ps first last 獲取當前元素裡面子集元素的第乙個最後乙個 li hasclass liinfo 檢測頁面中的li中是否有class為liinfo的li。li filt...

wireshark 過濾基礎知識

一 ip過濾 包括 ip或者目標ip等於某個ip 比如 ip.src addr 192.168.0.208 or ip.src addr eq 192.168.0.208 顯示 ip ip.dst addr 192.168.0.208 or ip.dst addr eq 192.168.0.208 ...