COMAPI.bas
上传用户:bofapump
上传日期:2010-03-19
资源大小:97k
文件大小:2k
源码类别:

Modem编程

开发平台:

Visual Basic

  1. Attribute VB_Name = "COMAPI"
  2. Option Explicit
  3. Public Const HKEY_CLASSES_ROOT = &H80000000
  4. Public Const HKEY_CURRENT_USER = &H80000001
  5. Public Const HKEY_LOCAL_MACHINE = &H80000002
  6. Public Const HKEY_USERS = &H80000003
  7. Public Const HKEY_PERFORMANCE_DATA = &H80000004
  8. Public Const HKEY_CURRENT_CONFIG = &H80000005
  9. Public Const HKEY_DYN_DATA = &H80000006
  10. Public Const REG_NONE = 0
  11. Public Const REG_SZ = 1
  12. Public Const REG_EXPAND_SZ = 2
  13. Public Const REG_BINARY = 3
  14. Public Const REG_DWORD = 4
  15. Public Const REG_DWORD_BIG_ENDIAN = 5
  16. Public Const REG_MULTI_SZ = 7
  17. '注意以下的函数声明须在一行内写完
  18. Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
  19.  Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
  20.  
  21.  Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
  22. Declare Function RegQueryValue Lib "advapi32.dll" Alias "RegQueryValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpValue As String, lpcbValue As Long) As Long
  23. 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
  24. Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long
  25. Declare Function RegEnumValueAsAny Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
  26. Declare Function RegEnumValueAsAny2 Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, lpValueName As Any, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
  27. Declare Function ExpandEnvironmentStrings Lib "kernel32" Alias "ExpandEnvironmentStringsA" (ByVal lpSrc As String, ByVal lpDst As String, ByVal nSize As Long) As Long