Data Structures |
| struct | rep_list |
| struct | Registrar |
| struct | strbuf |
Defines |
| #define | COBJMACROS |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (atl) |
| static Registrar * | impl_from_IRegistrar (IRegistrar *iface) |
| static void | strbuf_init (strbuf *buf) |
| static void | strbuf_write (LPCOLESTR str, strbuf *buf, int len) |
| static HRESULT | get_word (LPCOLESTR *str, strbuf *buf) |
| static HRESULT | do_preprocess (const Registrar *This, LPCOLESTR data, strbuf *buf) |
| static HRESULT | do_process_key (LPCOLESTR *pstr, HKEY parent_key, strbuf *buf, BOOL do_register) |
| static HRESULT | do_process_root_key (LPCOLESTR data, BOOL do_register) |
| static HRESULT | string_register (Registrar *This, LPCOLESTR data, BOOL do_register) |
| static HRESULT | resource_register (Registrar *This, LPCOLESTR resFileName, LPCOLESTR szID, LPCOLESTR szType, BOOL do_register) |
| static HRESULT | file_register (Registrar *This, LPCOLESTR fileName, BOOL do_register) |
| static HRESULT WINAPI | Registrar_QueryInterface (IRegistrar *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | Registrar_AddRef (IRegistrar *iface) |
| static ULONG WINAPI | Registrar_Release (IRegistrar *iface) |
| static HRESULT WINAPI | Registrar_AddReplacement (IRegistrar *iface, LPCOLESTR Key, LPCOLESTR item) |
| static HRESULT WINAPI | Registrar_ClearReplacements (IRegistrar *iface) |
| static HRESULT WINAPI | Registrar_ResourceRegisterSz (IRegistrar *iface, LPCOLESTR resFileName, LPCOLESTR szID, LPCOLESTR szType) |
| static HRESULT WINAPI | Registrar_ResourceUnregisterSz (IRegistrar *iface, LPCOLESTR resFileName, LPCOLESTR szID, LPCOLESTR szType) |
| static HRESULT WINAPI | Registrar_FileRegister (IRegistrar *iface, LPCOLESTR fileName) |
| static HRESULT WINAPI | Registrar_FileUnregister (IRegistrar *iface, LPCOLESTR fileName) |
| static HRESULT WINAPI | Registrar_StringRegister (IRegistrar *iface, LPCOLESTR data) |
| static HRESULT WINAPI | Registrar_StringUnregister (IRegistrar *iface, LPCOLESTR data) |
| static HRESULT WINAPI | Registrar_ResourceRegister (IRegistrar *iface, LPCOLESTR resFileName, UINT nID, LPCOLESTR szType) |
| static HRESULT WINAPI | Registrar_ResourceUnregister (IRegistrar *iface, LPCOLESTR resFileName, UINT nID, LPCOLESTR szType) |
| static HRESULT | Registrar_create (const IUnknown *pUnkOuter, REFIID riid, void **ppvObject) |
| static HRESULT WINAPI | RegistrarCF_QueryInterface (IClassFactory *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | RegistrarCF_AddRef (IClassFactory *iface) |
| static ULONG WINAPI | RegistrarCF_Release (IClassFactory *iface) |
| static HRESULT WINAPI | RegistrarCF_CreateInstance (IClassFactory *iface, LPUNKNOWN pUnkOuter, REFIID riid, void **ppvObject) |
| static HRESULT WINAPI | RegistrarCF_LockServer (IClassFactory *iface, BOOL lock) |
| HRESULT WINAPI | DllGetClassObject (REFCLSID clsid, REFIID riid, LPVOID *ppvObject) |
| static HRESULT | do_register_dll_server (IRegistrar *pRegistrar, LPCOLESTR wszDll, LPCOLESTR wszId, BOOL do_register, const struct _ATL_REGMAP_ENTRY *pMapEntries) |
| static HRESULT | do_register_server (BOOL do_register) |
| HRESULT WINAPI | AtlModuleUpdateRegistryFromResourceD (_ATL_MODULEW *pM, LPCOLESTR lpszRes, BOOL bRegister, struct _ATL_REGMAP_ENTRY *pMapEntries, IRegistrar *pReg) |
| HRESULT WINAPI | DllRegisterServer (void) |
| HRESULT WINAPI | DllUnregisterServer (void) |
| HRESULT WINAPI | DllCanUnloadNow (void) |
Variables |
| static LONG | dll_count |
| struct { |
| WCHAR name [22] |
| HKEY key |
| } | root_keys [] |
| static const IRegistrarVtbl | RegistrarVtbl |
| static const IClassFactoryVtbl | IRegistrarCFVtbl |
| static IClassFactory | RegistrarCF = { &IRegistrarCFVtbl } |
| HINSTANCE | hInst |