11 #define WIN32_LEAN_AND_MEAN 26 #pragma data_seg(".text") 39 #define REGKEY_APPROVED \ 40 "Software\\Microsoft\\Windows\\CurrentVersion\\Shell Extensions\\Approved" 56 (
"DllGetClassObject\n"));
79 (
"DllCanUnloadNow - %s\n", (
g_cDllRefCnt ?
"No" :
"Yes")));
90 sprintf(
str,
"{%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",
158 sprintf(
buf,
"CLSID\\%s\\InProcServer32", guid_str);
182 VFDTRACE(0, (
"ThreadingModel=Apartment\n"));
185 (
PBYTE)
"Apartment",
sizeof(
"Apartment"));
323 sprintf(
buf,
"CLSID\\%s\\InProcServer32", guid_str);
#define ERROR_FILE_EXISTS
ACPI_SIZE strlen(const char *String)
#define VFDEXT_PROP_REGKEY
STDAPI DllCanUnloadNow(void)
#define REG_OPENED_EXISTING_KEY
#define CLASS_E_CLASSNOTAVAILABLE
#define sprintf(buf, format,...)
GLenum GLuint GLenum GLsizei const GLchar * buf
STDMETHODIMP QueryInterface(REFIID, LPVOID *)
#define VFDEXT_MENU_REGKEY
#define VFDEXT_DND_REGKEY
#define VFDEXT_DESCRIPTION
DWORD WINAPI VfdCheckHandlers()
#define VFDTRACE(LEVEL, STRING)
#define GetModuleFileName
static void MakeGuidString(LPTSTR str, const GUID &guid)
DWORD WINAPI VfdUnregisterHandlers()
DWORD WINAPI VfdRegisterHandlers()
#define HKEY_CLASSES_ROOT
#define ERROR_PATH_NOT_FOUND
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppvOut)
#define RegCloseKey(hKey)
#define IsEqualIID(riid1, riid2)
#define HKEY_LOCAL_MACHINE