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

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

?? apiregistryvalue.cls

?? 1500個WINDOWS API類全集,包括了主要的API調用接口
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
END
Attribute VB_Name = "ApiRegistryValue"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit

' ##MODULE_DESCRIPTION This class contains the properties and methods _
for manipulating a single value stored in a %registry key:EventVB~ApiRegKey% _
in the system registry.

' ##MODULE_DESCRIPTION The system registry is the prefered method of storing any _
configuration settings that your application uses.


'\\ Describes the data type held in a registry entry...
Public Enum enRegistryKeyValueTypes
    REG_BINARY = 3                     ' Free form binary
    REG_DWORD = 4                      ' 32-bit number
    REG_DWORD_BIG_ENDIAN = 5           ' 32-bit number
    REG_EXPAND_SZ = 2                  ' Unicode nul terminated string
    REG_FULL_RESOURCE_DESCRIPTOR = 9   ' Resource list in the hardware description
    REG_LINK = 6                       ' Symbolic Link (unicode)
    REG_MULTI_SZ = 7                   ' Multiple Unicode strings
    REG_NONE = 0                       ' No value type
    REG_SZ = 1                         ' Unicode nul terminated string
    REG_RESOURCE_REQUIREMENTS_LIST = 10
    REG_RESOURCE_LIST = 8              ' Resource list in the resource map
End Enum


Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long         ' Note that if you declare the lpData parameter as String, you must pass it By Value.
Private Declare Function RegSetStringValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long         ' Note that if you declare the lpData parameter as String, you must pass it By Value.

Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long         ' Note that if you declare the lpData parameter as String, you must pass it By Value.
Private Declare Function RegQueryStringValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long          ' Note that if you declare the lpData parameter as String, you must pass it By Value.

'\\ Memory manipulation routines
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

Private mParentKey As Long
Private mType As enRegistryKeyValueTypes
Private mName As String

Private mBinaryValue() As Byte
Private mSize As Long

Public Property Get Name() As String

    Name = mName
    
End Property

Public Property Let Name(ByVal newname As String)

    If mName <> newname Then
        mName = newname
    End If
    
End Property


Friend Property Let ParentKey(ByVal NewKey As Long)

    If NewKey <> mParentKey Then
        mParentKey = NewKey
    End If
    
End Property

Public Property Get ParentKey() As Long

    ParentKey = mParentKey
    
End Property

Friend Property Let RawData(ByVal newData As String)

If Len(newData) <> Size Then
    Size = Len(newData)
End If
CopyMemory ByVal VarPtr(mBinaryValue(0)), ByVal StrPtr(newData), ByVal Size
If Err.LastDllError > 0 Then
    ReportError Err.LastDllError, "ApiRegistryValue:RawData", GetLastSystemError
End If

End Property

Public Sub Read()

Dim lret As Long
Dim lLen As Long

'\\ 1st, get the size requirted....
lret = RegQueryValueEx(mParentKey, mName, 0, mType, vbNull, lLen)
If Err.LastDllError <> 0 Then
    ReportError Err.LastDllError, "ApiRegistryValue:Read (Size)", GetLastSystemError
End If
If lLen > 0 Then
   ReDim mBinaryValue(0 To (lLen - 1)) As Byte
   lret = RegQueryValueEx(mParentKey, mName, 0, mType, mBinaryValue(0), lLen)
End If
If Err.LastDllError <> 0 Then
    ReportError Err.LastDllError, "ApiRegistryValue:Read (Value)", GetLastSystemError
End If

End Sub

Public Property Get Size() As Long

    Size = mSize
    
End Property

Public Property Let Size(ByVal newSize As Long)

    If newSize <> mSize Then
        mSize = newSize
        ReDim mBinaryValue(0 To mSize) As Byte
    End If
    
End Property





Public Property Let ValueType(ByVal newType As enRegistryKeyValueTypes)

    If newType <> mType Then
        mType = newType
    End If
    
End Property

Public Property Get ValueType() As enRegistryKeyValueTypes
    
    ValueType = mType

End Property

Public Sub Save()

Dim lret As Long

lret = RegSetValueEx(mParentKey, mName, 0, mType, mBinaryValue(0), mSize)
If Err.LastDllError > 0 Then
    ReportError Err.LastDllError, "ApiRegistryValue:Save", GetLastSystemError
End If

End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内成人精品2018免费看| 国产麻豆日韩欧美久久| 久久精品视频免费观看| 一本到不卡精品视频在线观看| 精品一区二区日韩| 亚洲一区二区三区小说| 日本一区二区三区电影| 日韩一区二区三区在线观看| 一本大道久久精品懂色aⅴ| 国内精品久久久久影院薰衣草| 亚洲精品国产品国语在线app| 久久免费看少妇高潮| 91精品国产入口在线| 色婷婷亚洲精品| jlzzjlzz欧美大全| 韩国av一区二区| 日本伊人色综合网| 亚洲成人免费观看| 亚洲视频一区在线观看| 国产欧美日本一区二区三区| 精品国产一区二区在线观看| 5月丁香婷婷综合| 欧美色视频在线| 国产精品视频九色porn| 日韩精品一区二区三区四区视频| 在线中文字幕一区| 色婷婷香蕉在线一区二区| caoporn国产精品| 国产成a人亚洲精品| 国产乱人伦偷精品视频不卡| 久久se精品一区精品二区| 免费成人av在线播放| 亚洲va欧美va天堂v国产综合| 一区二区不卡在线播放| 亚洲精品ww久久久久久p站| 中文字幕中文字幕中文字幕亚洲无线 | 国产拍揄自揄精品视频麻豆| 欧美一级电影网站| 欧美一区午夜视频在线观看| 制服丝袜激情欧洲亚洲| 69堂成人精品免费视频| 6080日韩午夜伦伦午夜伦| 91精品在线观看入口| 欧美一区二区三区在线电影| 日韩欧美黄色影院| 精品免费国产二区三区| 久久美女高清视频| 国产亚洲午夜高清国产拍精品| 国产三级欧美三级| 欧美国产精品专区| 亚洲欧美综合另类在线卡通| 亚洲私人影院在线观看| 一区二区不卡在线播放| 丝袜诱惑亚洲看片| 国产综合久久久久久鬼色| 国产成人在线色| 99热99精品| 欧美日韩视频在线观看一区二区三区 | 日韩精品在线看片z| 欧美精品一区二区三区在线播放| 国产亚洲va综合人人澡精品| 国产精品免费人成网站| 一区二区免费看| 日韩不卡一二三区| 国产福利一区二区| 91在线观看下载| 欧美巨大另类极品videosbest | 成人av先锋影音| 色域天天综合网| 91精品国产综合久久小美女| 久久视频一区二区| 亚洲免费在线播放| 日产精品久久久久久久性色| 国产成人免费视频网站| 色激情天天射综合网| 日韩欧美亚洲国产精品字幕久久久| 久久免费看少妇高潮| 亚洲综合久久av| 国精产品一区一区三区mba视频| www.亚洲人| 日韩欧美一区二区视频| 国产精品久久久久久久久动漫| 亚洲bt欧美bt精品777| 国产伦精品一区二区三区视频青涩 | 欧美日韩国产一级二级| 久久看人人爽人人| 亚洲国产精品一区二区尤物区| 紧缚奴在线一区二区三区| 91免费在线看| 精品国产亚洲一区二区三区在线观看| 亚洲欧洲一区二区三区| 美女视频黄久久| 色乱码一区二区三区88| 久久综合久久99| 亚洲国产精品影院| 99在线热播精品免费| 日韩欧美一二三区| 亚洲自拍偷拍麻豆| 福利一区在线观看| 日韩一区二区三区四区| 一区二区国产盗摄色噜噜| 国产九九视频一区二区三区| 欧美精品一卡两卡| 亚洲色图欧美在线| 国产大陆a不卡| 日韩色视频在线观看| 一区二区在线观看av| 国产99久久久久| 日韩午夜在线影院| 亚洲夂夂婷婷色拍ww47| 成人精品视频一区二区三区 | 久久久综合激的五月天| 婷婷丁香久久五月婷婷| 91久久免费观看| 国产精品视频麻豆| 国产成人鲁色资源国产91色综| 日韩一卡二卡三卡四卡| 亚洲综合精品久久| 色哟哟国产精品| 国产精品成人免费| 丁香激情综合五月| 国产三级欧美三级| 国产精品一区不卡| 国产亚洲综合性久久久影院| 久国产精品韩国三级视频| 欧美一二三在线| 免费观看在线色综合| 91精品久久久久久久91蜜桃| 亚欧色一区w666天堂| 91国产成人在线| 亚洲一区二区三区四区在线免费观看| 色综合久久88色综合天天| 亚洲人成在线播放网站岛国| 91香蕉国产在线观看软件| 18涩涩午夜精品.www| 91美女在线看| 国产999精品久久| 久久网站热最新地址| 国产成人鲁色资源国产91色综| 久久精品人人做人人综合| 国产盗摄女厕一区二区三区| 久久久综合精品| 成人网男人的天堂| 国产精品久久久久久久久免费樱桃 | 中文字幕一区不卡| 91女厕偷拍女厕偷拍高清| 亚洲激情中文1区| 欧美日韩国产免费| 日本vs亚洲vs韩国一区三区二区 | 国产日韩av一区二区| 日韩av成人高清| 日韩久久免费av| 精品亚洲免费视频| 国产欧美综合色| 91啪在线观看| 亚洲综合久久av| 日韩视频在线你懂得| 国产一区日韩二区欧美三区| 中文字幕第一区综合| 色久优优欧美色久优优| 日韩在线一区二区| 久久久美女毛片| 国产精品影视网| 中文字幕在线观看一区| 欧美视频一区二区| 久久精品av麻豆的观看方式| 国产欧美精品一区二区色综合 | 精品久久久久久无| 国产成人免费视频网站| 一区二区三区在线观看国产| 欧美一区二区播放| 夫妻av一区二区| 99视频有精品| 日本强好片久久久久久aaa| 国产日韩av一区| 在线区一区二视频| 亚洲va在线va天堂| 欧美日韩中字一区| 国产精品免费视频网站| 亚洲免费电影在线| 亚洲日本一区二区| 蜜臀va亚洲va欧美va天堂| 国产成人av网站| 日韩免费视频一区二区| 粉嫩久久99精品久久久久久夜| 91久久一区二区| 亚洲第一综合色| 久久夜色精品国产噜噜av| 91在线国产福利| 美洲天堂一区二卡三卡四卡视频| 欧美日韩视频在线观看一区二区三区| 亚洲一区中文在线| 婷婷夜色潮精品综合在线| 国产一区二区成人久久免费影院| 精品中文av资源站在线观看| 色偷偷成人一区二区三区91 | 亚洲激情av在线| 久久66热偷产精品| 欧美日本乱大交xxxxx| 亚洲欧美在线另类|