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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? apideclarations.bas

?? VB編寫的USB源碼
?? BAS
字號(hào):
Attribute VB_Name = "ApiDeclarations"
'******************************************************************************
'API constants, listed alphabetically
'******************************************************************************

'from setupapi.h
Public Const DIGCF_PRESENT = &H2
Public Const DIGCF_DEVICEINTERFACE = &H10

Public Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
Public Const GENERIC_READ = &H80000000
Public Const GENERIC_WRITE = &H40000000
Public Const FILE_SHARE_READ = &H1
Public Const FILE_SHARE_WRITE = &H2

'Typedef enum defines a set of integer constants for HidP_Report_Type
'Remember to declare these as integers (16 bits)
Public Const HidP_Input = 0
Public Const HidP_Output = 1
Public Const HidP_Feature = 2

Public Const OPEN_EXISTING = 3

'******************************************************************************
'User-defined types for API calls, listed alphabetically
'******************************************************************************

Public Type GUID
    Data1 As Long
    Data2 As Integer
    Data3 As Integer
    Data4(7) As Byte
End Type

Public Type HIDD_ATTRIBUTES
    Size As Long
    VendorID As Integer
    ProductID As Integer
    VersionNumber As Integer
End Type

'Windows 98 DDK documentation is incomplete.
'Use the structure defined in hidpi.h
Public Type HIDP_CAPS
    Usage As Integer
    UsagePage As Integer
    InputReportByteLength As Integer
    OutputReportByteLength As Integer
    FeatureReportByteLength As Integer
    Reserved(16) As Integer
    NumberLinkCollectionNodes As Integer
    NumberInputButtonCaps As Integer
    NumberInputValueCaps As Integer
    NumberInputDataIndices As Integer
    NumberOutputButtonCaps As Integer
    NumberOutputValueCaps As Integer
    NumberOutputDataIndices As Integer
    NumberFeatureButtonCaps As Integer
    NumberFeatureValueCaps As Integer
    NumberFeatureDataIndices As Integer
End Type

'If IsRange is false, UsageMin is the Usage and UsageMax is unused.
'If IsStringRange is false, StringMin is the string index and StringMax is unused.
'If IsDesignatorRange is false, DesignatorMin is the designator index and DesignatorMax is unused.
Public Type HidP_Value_Caps
    UsagePage As Integer
    ReportID As Byte
    IsAlias As Long
    BitField As Integer
    LinkCollection As Integer
    LinkUsage As Integer
    LinkUsagePage As Integer
    IsRange As Long
    IsStringRange As Long
    IsDesignatorRange As Long
    IsAbsolute As Long
    HasNull As Long
    Reserved As Byte
    BitSize As Integer
    ReportCount As Integer
    Reserved2 As Integer
    Reserved3 As Integer
    Reserved4 As Integer
    Reserved5 As Integer
    Reserved6 As Integer
    LogicalMin As Long
    LogicalMax As Long
    PhysicalMin As Long
    PhysicalMax As Long
    UsageMin As Integer
    UsageMax As Integer
    StringMin As Integer
    StringMax As Integer
    DesignatorMin As Integer
    DesignatorMax As Integer
    DataIndexMin As Integer
    DataIndexMax As Integer
End Type

Public Type SP_DEVICE_INTERFACE_DATA
   cbSize As Long
   InterfaceClassGuid As GUID
   Flags As Long
   Reserved As Long
End Type

Public Type SP_DEVICE_INTERFACE_DETAIL_DATA
    cbSize As Long
    DevicePath As Byte
End Type

Public Type SP_DEVINFO_DATA
    cbSize As Long
    ClassGuid As GUID
    DevInst As Long
    Reserved As Long
End Type

'******************************************************************************
'API functions, listed alphabetically
'******************************************************************************

Public Declare Function CloseHandle _
    Lib "kernel32" _
    (ByVal hObject As Long) _
As Long

Public Declare Function CreateFile _
    Lib "kernel32" _
    Alias "CreateFileA" _
    (ByVal lpFileName As String, _
    ByVal dwDesiredAccess As Long, _
    ByVal dwShareMode As Long, _
    ByRef lpSecurityAttributes As Long, _
    ByVal dwCreationDisposition As Long, _
    ByVal dwFlagsAndAttributes As Long, _
    ByVal hTemplateFile As Long) _
As Long

Public Declare Function FormatMessage _
    Lib "kernel32" _
    Alias "FormatMessageA" _
    (ByVal dwFlags As Long, _
    ByRef lpSource As Any, _
    ByVal dwMessageId As Long, _
    ByVal dwLanguageZId As Long, _
    ByVal lpBuffer As String, _
    ByVal nSize As Long, _
    ByVal Arguments As Long) _
As Long

Public Declare Function HidD_FreePreparsedData _
    Lib "hid.dll" _
    (ByRef PreparsedData As Long) _
As Long

Public Declare Function HidD_GetAttributes _
    Lib "hid.dll" _
    (ByVal HidDeviceObject As Long, _
    ByRef Attributes As HIDD_ATTRIBUTES) _
As Long

'Declared as a function for consistency,
'but returns nothing. (Ignore the returned value.)
Public Declare Function HidD_GetHidGuid _
    Lib "hid.dll" _
    (ByRef HidGuid As GUID) _
As Long

Public Declare Function HidD_GetPreparsedData _
    Lib "hid.dll" _
    (ByVal HidDeviceObject As Long, _
    ByRef PreparsedData As Long) _
As Long

Public Declare Function HidP_GetCaps _
    Lib "hid.dll" _
    (ByVal PreparsedData As Long, _
    ByRef Capabilities As HIDP_CAPS) _
As Long

Public Declare Function HidP_GetValueCaps _
    Lib "hid.dll" _
    (ByVal ReportType As Integer, _
    ByRef ValueCaps As Byte, _
    ByRef ValueCapsLength As Integer, _
    ByVal PreparsedData As Long) _
As Long
       
Public Declare Function lstrcpy _
    Lib "kernel32" _
    Alias "lstrcpyA" _
    (ByVal dest As String, _
    ByVal source As Long) _
As String

Public Declare Function lstrlen _
    Lib "kernel32" _
    Alias "lstrlenA" _
    (ByVal source As Long) _
As Long

Public Declare Function ReadFile _
    Lib "kernel32" _
    (ByVal hFile As Long, _
    ByRef lpBuffer As Byte, _
    ByVal nNumberOfBytesToRead As Long, _
    ByRef lpNumberOfBytesRead As Long, _
    ByVal lpOverlapped As Long) _
As Long

Public Declare Function RtlMoveMemory _
    Lib "kernel32" _
    (dest As Any, _
    src As Any, _
    ByVal Count As Long) _
As Long

Public Declare Function SetupDiCreateDeviceInfoList _
    Lib "setupapi.dll" _
    (ByRef ClassGuid As GUID, _
    ByVal hwndParent As Long) _
As Long

Public Declare Function SetupDiDestroyDeviceInfoList _
    Lib "setupapi.dll" _
    (ByVal DeviceInfoSet As Long) _
As Long

Public Declare Function SetupDiEnumDeviceInterfaces _
    Lib "setupapi.dll" _
    (ByVal DeviceInfoSet As Long, _
    ByVal DeviceInfoData As Long, _
    ByRef InterfaceClassGuid As GUID, _
    ByVal MemberIndex As Long, _
    ByRef DeviceInterfaceData As SP_DEVICE_INTERFACE_DATA) _
As Long

Public Declare Function SetupDiGetClassDevs _
    Lib "setupapi.dll" _
    Alias "SetupDiGetClassDevsA" _
    (ByRef ClassGuid As GUID, _
    ByVal Enumerator As String, _
    ByVal hwndParent As Long, _
    ByVal Flags As Long) _
As Long

Public Declare Function SetupDiGetDeviceInterfaceDetail _
   Lib "setupapi.dll" _
   Alias "SetupDiGetDeviceInterfaceDetailA" _
   (ByVal DeviceInfoSet As Long, _
   ByRef DeviceInterfaceData As SP_DEVICE_INTERFACE_DATA, _
   ByVal DeviceInterfaceDetailData As Long, _
   ByVal DeviceInterfaceDetailDataSize As Long, _
   ByRef RequiredSize As Long, _
   ByVal DeviceInfoData As Long) _
As Long
    
Public Declare Function WriteFile _
    Lib "kernel32" _
    (ByVal hFile As Long, _
    ByRef lpBuffer As Byte, _
    ByVal nNumberOfBytesToWrite As Long, _
    ByRef lpNumberOfBytesWritten As Long, _
    ByVal lpOverlapped As Long) _
As Long



        



 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线视频播放| 欧美一区二区视频在线观看| 国模娜娜一区二区三区| 六月丁香婷婷久久| 狠狠色狠狠色综合| 久久狠狠亚洲综合| 激情综合五月婷婷| 国产精品亚洲а∨天堂免在线| 久久99精品久久久久久| 韩日精品视频一区| 国产大陆a不卡| 国产成人av影院| 处破女av一区二区| www.日韩精品| 色噜噜狠狠成人中文综合 | 欧美电影在哪看比较好| 欧美日韩一级二级| 3atv在线一区二区三区| 日韩丝袜美女视频| 日本一区二区在线不卡| 国产精品欧美久久久久无广告| 国产精品久久久久久福利一牛影视 | 精品理论电影在线| 国产亚洲欧美一级| 国产精品超碰97尤物18| 一区二区三区中文字幕精品精品| 亚洲一区二区三区不卡国产欧美| 午夜精品aaa| 极品少妇一区二区三区精品视频 | 欧美日韩你懂得| 91精品国产色综合久久不卡蜜臀| 欧美xingq一区二区| 久久久无码精品亚洲日韩按摩| 国产精品女主播在线观看| 亚洲黄色av一区| 日本一道高清亚洲日美韩| 国产一区二区不卡在线| av网站免费线看精品| 欧美日韩在线不卡| 欧美va亚洲va国产综合| 中国色在线观看另类| 亚洲国产欧美在线| 国精产品一区一区三区mba视频| 成人激情黄色小说| 欧美男生操女生| 欧美国产一区二区| 午夜视频一区二区| 国产成人免费xxxxxxxx| 欧美丝袜第三区| 久久久久久久久久看片| 一区二区三区日本| 九九视频精品免费| 色老综合老女人久久久| 精品国产免费人成在线观看| 国产精品丝袜黑色高跟| 婷婷夜色潮精品综合在线| 国产成人av电影在线| 欧美美女激情18p| 日本一区二区免费在线| 日韩在线一区二区| 99re在线视频这里只有精品| 日韩欧美在线网站| 最新不卡av在线| 久久精品国产亚洲5555| 欧美中文字幕一区二区三区 | 国产偷国产偷亚洲高清人白洁 | 韩国三级在线一区| 欧美三区在线观看| 久久精品亚洲麻豆av一区二区 | 欧日韩精品视频| 久久久久久**毛片大全| 午夜视频在线观看一区二区 | 久久九九99视频| 日本不卡一区二区| 色综合一区二区三区| 久久久777精品电影网影网 | 99re热这里只有精品免费视频| 欧美成人一区二区三区在线观看| 亚洲一区成人在线| 99麻豆久久久国产精品免费| 久久久激情视频| 久久国产麻豆精品| 欧美日本在线一区| 亚洲精品国产视频| 不卡的av在线| 久久免费国产精品| 麻豆高清免费国产一区| 欧美日韩在线直播| 亚洲精选视频免费看| 福利一区二区在线观看| 精品美女在线观看| 琪琪一区二区三区| 欧美精品高清视频| 午夜亚洲福利老司机| 欧美日韩一区三区| 亚洲精品一二三四区| 99久精品国产| 成人欧美一区二区三区在线播放| 国产成人精品aa毛片| 国产区在线观看成人精品| 国产精品一区二区三区99| 欧美成人vps| 极品少妇xxxx精品少妇| 精品成人免费观看| 国产一区二区三区免费播放 | 午夜在线电影亚洲一区| 日本二三区不卡| 洋洋成人永久网站入口| 在线精品观看国产| 亚洲成a人片综合在线| 欧美日韩免费不卡视频一区二区三区| 一区二区欧美精品| 欧美性生交片4| 亚洲chinese男男1069| 欧美精品免费视频| 蜜乳av一区二区| 精品久久久三级丝袜| 精品一区二区三区免费视频| 久久精品视频在线免费观看| 成人免费看的视频| 亚洲人成伊人成综合网小说| 91免费精品国自产拍在线不卡 | 99久久99精品久久久久久| 亚洲天堂网中文字| 欧美日韩精品欧美日韩精品 | 99在线热播精品免费| 一区二区三区免费在线观看| 精品视频在线免费观看| 日本中文字幕一区二区视频| 欧美www视频| 成人av在线资源网| 亚洲不卡一区二区三区| 欧美刺激脚交jootjob| 成人小视频在线观看| 亚洲乱码国产乱码精品精98午夜| 欧美日韩中文另类| 国内精品伊人久久久久av影院| 国产午夜精品一区二区三区视频| 成人精品国产免费网站| 亚洲一区二区三区美女| 欧美va在线播放| 99久久精品国产导航| 日韩在线一区二区| 中文字幕成人av| 欧美日韩国产欧美日美国产精品| 久久精品国内一区二区三区| 国产精品激情偷乱一区二区∴| 在线视频你懂得一区| 久久疯狂做爰流白浆xx| 国产精品国产三级国产aⅴ中文 | 亚洲精品免费在线播放| 欧美一区二区在线免费播放| 国产福利电影一区二区三区| 一区二区在线观看不卡| 日韩女优av电影| 色婷婷综合久久久久中文一区二区 | 亚洲香肠在线观看| 久久免费偷拍视频| 在线国产亚洲欧美| 国产原创一区二区三区| 亚洲一区二区三区三| 久久久蜜桃精品| 色视频成人在线观看免| 狠狠色综合色综合网络| 亚洲与欧洲av电影| 久久久美女毛片| 在线成人免费观看| 成人爱爱电影网址| 蜜臀av性久久久久蜜臀aⅴ四虎 | 99久久久免费精品国产一区二区| 天堂蜜桃91精品| 国产精品久久久久一区二区三区| 欧美另类久久久品| 91丨九色丨国产丨porny| 捆绑紧缚一区二区三区视频| 亚洲精品日韩专区silk| 久久精品一二三| 91精品国产高清一区二区三区蜜臀 | 日本久久电影网| 国产成人自拍网| 青青青伊人色综合久久| 一区二区三区在线观看网站| 国产精品免费视频一区| 欧美va亚洲va| 91精品欧美久久久久久动漫| 91欧美激情一区二区三区成人| 美女视频黄 久久| 五月天国产精品| 亚洲一二三专区| 亚洲日韩欧美一区二区在线| 国产肉丝袜一区二区| 欧美电影免费观看高清完整版| 欧美日韩一区高清| 欧洲一区二区三区在线| 色综合一区二区| 99视频精品全部免费在线| 国产乱人伦精品一区二区在线观看 | 欧美一级在线观看| 欧美日韩另类一区| 欧洲av在线精品|