INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

project: "Visual Eiffel COM"
copyright: "Object Tools, 1998-2001"
version: "1.1"
key: "COM"
cluster: ecom
class ECOM_REGISTRY
inherit

ECOM_SERVER_GLOBALS
end
feature

register_server (hmodule: INTEGER; clsid: ECOM_GUID; friendly_name: STRING; version_independent_prog_id: STRING; prog_id: STRING): INTEGER
require
valid_hmodule: hmodule /= 0
non_void_clsid: clsid /= void
non_void_friendly_name: friendly_name /= void
non_void_vers_ind_prog_id: version_independent_prog_id /= void
non_void_prog_id: prog_id /= void

unregister_server (clsid: ECOM_GUID; version_independent_prog_id, prog_id: STRING): INTEGER
require
non_void_clsid: clsid /= void
non_void_vers_ind_prog_id: version_independent_prog_id /= void
non_void_prog_id: prog_id /= void

set_key_and_value (key, subkey, value: STRING): BOOLEAN
require
non_void_key: key /= void

recursive_delete_key (hkey_parent: BIT 32; key_child: STRING): INTEGER
require
non_void_key_child: key_child /= void
feature

regCnst: WAPI_REGISTRY_CONSTANTS

keyCnst: WAPI_REGISTRY_KEY_CONSTANTS

reg: WAPI_REGISTRY

rhKey: WAPI_RESERVED_KEY_HANDLES

clsid_name: STRING

cur_ver_name: STRING

ver_ind_progid_name: STRING

progid_name: STRING

inproc_server: STRING

werrs: WAPI_WINAPI_ERROR_CODES
end -- class ECOM_REGISTRY

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES