|
Blender
V2.93
|
#include <new>#include <objbase.h>#include <shlobj.h>#include <shlwapi.h>#include <thumbcache.h>Go to the source code of this file.
Classes | |
| struct | CLASS_OBJECT_INIT |
| class | CClassFactory |
| struct | REGISTRY_ENTRY |
Macros | |
| #define | SZ_CLSID_BLENDTHUMBHANDLER L"{D45F043D-F17F-4e8a-8435-70971D9FA46D}" |
| #define | SZ_BLENDTHUMBHANDLER L"Blender Thumbnail Handler" |
Typedefs | |
| typedef HRESULT(* | PFNCREATEINSTANCE) (REFIID riid, void **ppvObject) |
Functions | |
| HRESULT | CBlendThumb_CreateInstance (REFIID riid, void **ppv) |
| STDAPI_ (BOOL) DllMain(HINSTANCE hInstance | |
| DWORD void *STDAPI | DllCanUnloadNow () |
| void | DllAddRef () |
| void | DllRelease () |
| STDAPI | DllGetClassObject (REFCLSID clsid, REFIID riid, void **ppv) |
| HRESULT | CreateRegKeyAndSetValue (const REGISTRY_ENTRY *pRegistryEntry) |
| STDAPI | DllRegisterServer () |
| STDAPI | DllUnregisterServer () |
Variables | |
| const CLSID | CLSID_BlendThumbHandler |
| const CLASS_OBJECT_INIT | c_rgClassObjectInit [] |
| long | g_cRefModule = 0 |
| HINSTANCE | g_hInst = NULL |
| DWORD | dwReason |
| #define SZ_CLSID_BLENDTHUMBHANDLER L"{D45F043D-F17F-4e8a-8435-70971D9FA46D}" |
| typedef HRESULT(* PFNCREATEINSTANCE) (REFIID riid, void **ppvObject) |
| HRESULT CBlendThumb_CreateInstance | ( | REFIID | riid, |
| void ** | ppv | ||
| ) |
Definition at line 75 of file BlenderThumb.cpp.
References CBlendThumb::QueryInterface().
| HRESULT CreateRegKeyAndSetValue | ( | const REGISTRY_ENTRY * | pRegistryEntry | ) |
Definition at line 168 of file Dll.cpp.
References data, REGISTRY_ENTRY::dwData, REGISTRY_ENTRY::dwValueType, REGISTRY_ENTRY::hkeyRoot, NULL, REGISTRY_ENTRY::pszData, REGISTRY_ENTRY::pszKeyName, REGISTRY_ENTRY::pszValueName, and size().
Referenced by DllRegisterServer().
| void DllAddRef | ( | ) |
Definition at line 61 of file Dll.cpp.
References g_cRefModule.
Referenced by CClassFactory::CClassFactory(), and CClassFactory::LockServer().
| DWORD void* STDAPI DllCanUnloadNow | ( | ) |
Definition at line 55 of file Dll.cpp.
References g_cRefModule.
| STDAPI DllGetClassObject | ( | REFCLSID | clsid, |
| REFIID | riid, | ||
| void ** | ppv | ||
| ) |
Definition at line 149 of file Dll.cpp.
References c_rgClassObjectInit, and CClassFactory::CreateInstance().
| STDAPI DllRegisterServer | ( | ) |
Definition at line 208 of file Dll.cpp.
References CreateRegKeyAndSetValue(), g_hInst, L, NULL, SZ_BLENDTHUMBHANDLER, and SZ_CLSID_BLENDTHUMBHANDLER.
| void DllRelease | ( | ) |
Definition at line 66 of file Dll.cpp.
References g_cRefModule.
Referenced by CClassFactory::LockServer().
| STDAPI DllUnregisterServer | ( | ) |
Definition at line 265 of file Dll.cpp.
References L, and SZ_CLSID_BLENDTHUMBHANDLER.
| STDAPI_ | ( | BOOL | ) |
| const CLASS_OBJECT_INIT c_rgClassObjectInit[] |
Definition at line 37 of file Dll.cpp.
Referenced by DllGetClassObject().
| const CLSID CLSID_BlendThumbHandler |
| long g_cRefModule = 0 |
Definition at line 40 of file Dll.cpp.
Referenced by DllAddRef(), DllCanUnloadNow(), and DllRelease().
| HINSTANCE g_hInst = NULL |
Definition at line 43 of file Dll.cpp.
Referenced by DllRegisterServer().