'
' Module CEUTIL.bas : Constantes et fonctions de CEUTIL.H
Option Explicit
'On déclare un certain nombre de constantes
Public Const CESVC_ROOT_COMMON = 0&
Public Const CESVC_ROOT_USER = 1&
Public Const CESVC_DEVICES = 2&
Public Const CESVC_DEVICEX = 3&
Public Const CESVC_DEVICE = 4&
Public Const CESVC_DEVICE_SELECTED = 5&
Public Const CESVC_SERVICES = 6&
Public Const CESVC_SERVICES_COMMON = 7&
Public Const CESVC_SYNC = 8&
Public Const CESVC_SYNC_COMMON = 9&
Public Const CESVC_FILTERS = 10&
Public Const CESVC_SPECIAL_DEFAULTS = 11&
Public Const CESVC_CUSTOM_MENUS = 12&
Public Const CESVC_ROOT_MACHINE = CESVC_ROOT_COMMON
Public Const CESVC_SERVICES_USER = CESVC_SERVICES
Public Declare Function CeSvcOpen Lib "ceutil" (ByVal
uSvc As Long, ByVal pszPath As Any, ByVal fCreate As Boolean, ByRef
phSvc As Long) As Long
Public Declare Function CeSvcOpenEx Lib "ceutil" (ByVal
hSvcRoot As Long, ByVal pszPath As String, ByVal fCreate As Boolean,
ByRef phSvc As Long) As Long
Public Declare Function CeSvcClose Lib "ceutil" (ByVal
hSvc As Long) As Long
Public Declare Function CeSvcGetString Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String, ByVal pszVal As String,
ByVal cbVal As Long) As Long
Public Declare Function CeSvcSetString Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String, ByVal pszVal As String)
As Long
Public Declare Function CeSvcGetDword Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String, ByRef pdwVal As Long)
As Long
Public Declare Function CeSvcSetDword Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String, ByVal dwVal As Long) As
Long
Public Declare Function CeSvcDeleteVal Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String) As Long
' Note si on déclare le paramètre pszVal comme String,
il faut le passer par valeur (ByVal).
Public Declare Function CeSvcGetBinary Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String, pszVal As Any, ByRef pcbVal
As Long) As Long
Public Declare Function CeSvcSetBinary Lib "ceutil" (ByVal
hSvc As Long, ByVal pszValName As String, pszVal As Any, ByVal cbVal
As Long) As Long
Public Declare Function CeGetDeviceId Lib "ceutil" ()
As Long
Public Declare Function CeGetSelectedDeviceId Lib "ceutil"
() As Long
Public Declare Function CeSvcEnumProfiles Lib "ceutil"
(ByRef phSvc As Long, _
ByVal lProfileIndex As Long, ByRef plProfile As Long) As Long
|