11#define WIN32_LEAN_AND_MEAN
25#if !defined(__REACTOS__) || defined(_MSC_VER)
26#pragma data_seg(".text")
32#if !defined(__REACTOS__) || defined(_MSC_VER)
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);
ACPI_SIZE strlen(const char *String)
#define RegCloseKey(hKey)
STDMETHODIMP QueryInterface(REFIID, LPVOID *)
GLenum GLuint GLenum GLsizei const GLchar * buf
#define sprintf(buf, format,...)
#define REG_OPENED_EXISTING_KEY
#define IsEqualIID(riid1, riid2)
#define VFDTRACE(LEVEL, STRING)
#define VFDEXT_MENU_REGKEY
#define VFDEXT_DESCRIPTION
#define VFDEXT_PROP_REGKEY
#define VFDEXT_DND_REGKEY
DWORD WINAPI VfdCheckHandlers()
static void MakeGuidString(LPTSTR str, const GUID &guid)
DWORD WINAPI VfdUnregisterHandlers()
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppvOut)
STDAPI DllCanUnloadNow(void)
DWORD WINAPI VfdRegisterHandlers()
#define GetModuleFileName
#define ERROR_PATH_NOT_FOUND
#define ERROR_FILE_EXISTS
#define CLASS_E_CLASSNOTAVAILABLE
#define HKEY_LOCAL_MACHINE
#define HKEY_CLASSES_ROOT