亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vusb.h

?? USB HASP key emulator, based on USB bus driver
?? H
字號:
/*++

Copyright (c) 2004 Chingachguk & Denger2k All Rights Reserved

Module Name:

    VUSB.H

Abstract:

    This module contains the common private declarations 
    for the virtual USB Bus enumerator.

Environment:

    kernel mode only

Notes:


Revision History:


--*/
#ifndef VUSB_H
#define VUSB_H
#include "USBKeyEmu.h"

//
// Memory allocation tag
//
#define VUSB_POOL_TAG (ULONG) 'bsUV'

//
// Debugging Output Levels
//

#define BUS_DBG_ALWAYS                  0x00000000

#define BUS_DBG_STARTUP_SHUTDOWN_MASK   0x0000000F
#define BUS_DBG_SS_NOISE                0x00000001
#define BUS_DBG_SS_TRACE                0x00000002
#define BUS_DBG_SS_INFO                 0x00000004
#define BUS_DBG_SS_ERROR                0x00000008

#define BUS_DBG_PNP_MASK                0x000000F0
#define BUS_DBG_PNP_NOISE               0x00000010
#define BUS_DBG_PNP_TRACE               0x00000020
#define BUS_DBG_PNP_INFO                0x00000040
#define BUS_DBG_PNP_ERROR               0x00000080

#define BUS_DBG_IOCTL_MASK              0x00000F00
#define BUS_DBG_IOCTL_NOISE             0x00000100
#define BUS_DBG_IOCTL_TRACE             0x00000200
#define BUS_DBG_IOCTL_INFO              0x00000400
#define BUS_DBG_IOCTL_ERROR             0x00000800

#define BUS_DBG_POWER_MASK              0x0000F000
#define BUS_DBG_POWER_NOISE             0x00001000
#define BUS_DBG_POWER_TRACE             0x00002000
#define BUS_DBG_POWER_INFO              0x00004000
#define BUS_DBG_POWER_ERROR             0x00008000


#if DBG
#define BUS_DEFAULT_DEBUG_OUTPUT_LEVEL 0x000FFFFF

#define Bus_KdPrint(_d_,_l_, _x_) \
            if (!(_l_) || (_d_)->DebugLevel & (_l_)) { \
               DbgPrint ("vusbbus.sys: "); \
               DbgPrint _x_; \
            }

#define Bus_KdPrint_Cont(_d_,_l_, _x_) \
            if (!(_l_) || (_d_)->DebugLevel & (_l_)) { \
               DbgPrint _x_; \
            }

#define Bus_KdPrint_Def(_l_, _x_) \
            if (!(_l_) || VUsbDebugLevel & (_l_)) { \
               DbgPrint ("vusbbus.sys: "); \
               DbgPrint _x_; \
            }

#define DbgRaiseIrql(_x_,_y_) KeRaiseIrql(_x_,_y_)
#define DbgLowerIrql(_x_) KeLowerIrql(_x_)
#else

#define BUS_DEFAULT_DEBUG_OUTPUT_LEVEL 0x0
#define Bus_KdPrint(_d_, _l_, _x_)
#define Bus_KdPrint_Cont(_d_, _l_, _x_)
#define Bus_KdPrint_Def(_l_, _x_)
#define DbgRaiseIrql(_x_,_y_)
#define DbgLowerIrql(_x_)

#endif

extern ULONG    VUsbDebugLevel;

//
// These are the states a PDO or FDO transition upon
// receiving a specific PnP Irp. Refer to the PnP Device States
// diagram in DDK documentation for better understanding.
//

typedef enum _DEVICE_PNP_STATE {
    NotStarted                                                                  = 0,         // Not started yet
    Started,                // Device has received the START_DEVICE IRP
    StopPending,            // Device has received the QUERY_STOP IRP
    Stopped,                // Device has received the STOP_DEVICE IRP
    RemovePending,          // Device has received the QUERY_REMOVE IRP
    SurpriseRemovePending,  // Device has received the SURPRISE_REMOVE IRP
    Deleted,                // Device has received the REMOVE_DEVICE IRP
    UnKnown                 // Unknown state
}    DEVICE_PNP_STATE;


typedef struct _GLOBALS {
    // 
    // Path to the driver's Services Key in the registry
    //

    UNICODE_STRING  RegistryPath;
} GLOBALS;


extern GLOBALS  Globals;


//
// A common header for the device extensions of the PDOs and FDO
//

typedef struct _COMMON_DEVICE_DATA {
    // A back pointer to the device object for which this is the extension

    PDEVICE_OBJECT      Self;

    // This flag helps distinguish between PDO and FDO

    BOOLEAN             IsFDO;

    // We track the state of the device with every PnP Irp
    // that affects the device through these two variables.

    DEVICE_PNP_STATE    DevicePnPState;

    DEVICE_PNP_STATE    PreviousPnPState;


    ULONG               DebugLevel;

    // Stores the current system power state

    SYSTEM_POWER_STATE  SystemPowerState;

    // Stores current device power state

    DEVICE_POWER_STATE  DevicePowerState;
} COMMON_DEVICE_DATA, *PCOMMON_DEVICE_DATA;

//
// The device extension for the PDOs.
// That's of the USB HASP device which this bus driver enumerates.
//

typedef struct _PDO_DEVICE_DATA {
    COMMON_DEVICE_DATA;

    // A back pointer to the bus

    PDEVICE_OBJECT  ParentFdo;

    // An array of (zero terminated wide character strings).
    // The array itself also null terminated

    PWCHAR          HardwareIDs;

    // Unique serail number of the device on the bus

    ULONG           SerialNo;

    // Link point to hold all the PDOs for a single bus together

    LIST_ENTRY      Link;

    //
    // Present is set to TRUE when the PDO is exposed via PlugIn IOCTL,
    // and set to FALSE when a UnPlug IOCTL is received. 
    // We will delete the PDO in IRP_MN_REMOVE only after we have reported 
    // to the Plug and Play manager that it's missing.
    //

    BOOLEAN         Present;
    BOOLEAN         ReportedMissing;
    UCHAR           Reserved[2]; // for 4 byte alignment

    //
    // Used to track the intefaces handed out to other drivers.
    // If this value is non-zero, we fail query-remove.
    //
    ULONG           VUsbInterfaceRefCount;

    //
    // In order to reduce the complexity of the driver, I chose not 
    // to use any queues for holding IRPs when the system tries to 
    // rebalance resources to accommodate a new device, and stops our 
    // device temporarily. But in a real world driver this is required. 
    // If you hold Irps then you should also support Cancel and 
    // Cleanup functions. The function driver demonstrates these techniques.
    //    
    // The queue where the incoming requests are held when
    // the device is stopped for resource rebalance.

    //LIST_ENTRY          PendingQueue;     

    // The spin lock that protects access to  the queue

    //KSPIN_LOCK          PendingQueueLock;     

    // 泥眄

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫精品一区二区| 久久众筹精品私拍模特| 懂色av一区二区在线播放| 视频一区视频二区中文| 亚洲综合色成人| 亚洲男人天堂av网| 亚洲精品国产第一综合99久久 | 美女一区二区三区在线观看| 亚洲一区二区三区不卡国产欧美| 国产精品日韩成人| 综合欧美一区二区三区| 国产精品欧美精品| 国产精品电影院| 亚洲男人都懂的| 一区二区成人在线| 亚洲福中文字幕伊人影院| 亚洲自拍都市欧美小说| 亚洲一区二区三区四区的| 一区二区三区四区高清精品免费观看| 一区二区三区精密机械公司| 亚洲一级二级三级在线免费观看| 亚洲一区二三区| 秋霞电影网一区二区| 美女脱光内衣内裤视频久久网站| 久久www免费人成看片高清| 国产成人一级电影| 色噜噜偷拍精品综合在线| 欧美亚洲国产一区二区三区va| 欧美年轻男男videosbes| 日韩一区二区视频在线观看| 久久久久国产精品麻豆| 亚洲四区在线观看| 日本成人在线电影网| 国产一区二区精品在线观看| 国产宾馆实践打屁股91| 91成人在线观看喷潮| 日韩一区二区三区精品视频| 国产亚洲精品资源在线26u| 成人免费一区二区三区在线观看| 亚洲一区成人在线| 国产成人在线网站| 在线播放亚洲一区| 亚洲天天做日日做天天谢日日欢| 日韩精品电影在线观看| 国产精品99久久久久久有的能看| 99re66热这里只有精品3直播 | 日韩国产高清影视| 91福利在线播放| 日韩一区二区免费电影| 亚洲免费av观看| 久久99九九99精品| 91极品美女在线| 国产农村妇女精品| 奇米精品一区二区三区四区| av爱爱亚洲一区| 日韩色视频在线观看| 亚洲精品中文字幕乱码三区| 国产伦理精品不卡| 日韩视频中午一区| 亚洲影视资源网| 91网页版在线| 中文字幕av一区二区三区| 美女国产一区二区三区| 欧美性一二三区| 国产精品乱码一区二区三区软件| 美国av一区二区| 欧美久久高跟鞋激| 亚洲欧美色综合| www..com久久爱| 日韩网站在线看片你懂的| 石原莉奈在线亚洲二区| 91搞黄在线观看| 国产精品久久午夜夜伦鲁鲁| 国产一区二区免费在线| 欧美精品一区二区在线观看| 日韩成人伦理电影在线观看| 欧美日韩国产美女| 丁香啪啪综合成人亚洲小说| 精品人伦一区二区色婷婷| 日本伊人色综合网| 欧美精品自拍偷拍| 日韩—二三区免费观看av| 欧美视频第二页| 亚洲成在线观看| 在线观看91精品国产麻豆| 日本欧美一区二区在线观看| 日韩亚洲欧美中文三级| 久久黄色级2电影| 精品区一区二区| 国产一区二区三区四区五区美女| 欧美成人aa大片| 韩国毛片一区二区三区| 久久久美女艺术照精彩视频福利播放| 六月丁香婷婷久久| 欧美国产乱子伦| 99精品国产热久久91蜜凸| 亚洲免费在线电影| 欧美日韩免费电影| 久久成人麻豆午夜电影| 久久久久久久久久美女| 国产宾馆实践打屁股91| 亚洲免费三区一区二区| 欧美精品一二三| 黑人精品欧美一区二区蜜桃| 欧美精彩视频一区二区三区| 99re在线视频这里只有精品| 亚洲一二三四在线观看| 日韩精品一区二区三区中文不卡| 国内成+人亚洲+欧美+综合在线| 久久精品夜色噜噜亚洲a∨| 波多野结衣中文字幕一区| 亚洲主播在线播放| 2020国产成人综合网| 91香蕉视频污在线| 韩日av一区二区| 亚洲免费av高清| 欧美精品一区二区三区高清aⅴ| 成人免费视频一区| 日韩国产在线观看| **性色生活片久久毛片| 7777精品伊人久久久大香线蕉最新版| 国产在线国偷精品免费看| 蜜桃久久久久久久| 国产精品日韩成人| 欧美一二三在线| 色香蕉成人二区免费| 国产一区二区主播在线| 亚洲高清在线视频| 国产精品视频一二| 日韩欧美一区二区免费| 成人h精品动漫一区二区三区| 午夜精品久久久久久久久久 | 欧美高清在线精品一区| 欧美乱熟臀69xxxxxx| 成人sese在线| 国产福利精品导航| 蜜臀av一区二区三区| 亚洲精品中文在线影院| 中文字幕+乱码+中文字幕一区| 欧美伦理视频网站| 欧美性受xxxx黑人xyx性爽| 国产很黄免费观看久久| 免费高清视频精品| 日本中文在线一区| 亚洲国产日韩a在线播放 | 国产不卡免费视频| 激情综合色播五月| 日韩不卡一区二区三区| 亚洲一区成人在线| 亚洲精品国产无天堂网2021| 国产精品成人免费| 国产精品每日更新| 国产日韩影视精品| 久久精品水蜜桃av综合天堂| 337p日本欧洲亚洲大胆精品| 精品久久国产字幕高潮| 日韩视频一区二区在线观看| 欧美一区二区三区白人| 日韩三级中文字幕| 精品免费99久久| 精品捆绑美女sm三区| 26uuu国产一区二区三区| 日韩欧美亚洲一区二区| 欧美一区二区日韩| 久久伊人中文字幕| 欧美激情中文字幕一区二区| 欧美激情中文字幕| 中文字幕一区二区在线观看| 最新中文字幕一区二区三区| 亚洲色图色小说| 午夜久久电影网| 久久99国产精品免费网站| 久久99精品国产麻豆不卡| 激情成人午夜视频| 大胆欧美人体老妇| 色94色欧美sute亚洲线路二| 欧美三级三级三级爽爽爽| 欧美日韩久久久久久| 欧美一级夜夜爽| 久久九九久精品国产免费直播| 国产欧美一区二区精品忘忧草| 国产精品免费丝袜| 亚洲一二三区在线观看| 久久99精品久久久久久动态图| 高清在线不卡av| 在线观看国产91| 制服丝袜亚洲网站| 欧美激情一区在线| 亚洲国产毛片aaaaa无费看| 久久99久久精品| a4yy欧美一区二区三区| 欧美年轻男男videosbes| 久久久久久久电影| 亚洲一区日韩精品中文字幕| 美女高潮久久久| 91国产免费看| 亚洲精品在线观看视频| 亚洲最新在线观看| 国产成人在线免费观看| 欧美日韩高清不卡|