Index: mod_proxy_balancer.c
===================================================================
--- mod_proxy_balancer.c	(Revision 1067324)
+++ mod_proxy_balancer.c	(working copy)
@@ -1318,8 +1318,9 @@
 
 }
 
-PROXY_DECLARE(apr_status_t) ap_proxy_update_members(proxy_balancer *b, server_rec *s,
-                                                    proxy_server_conf *conf)
+BALANCER_DECLARE(apr_status_t) ap_proxy_update_members(proxy_balancer *b,
+                                                       server_rec *s,
+                                                       proxy_server_conf *conf)
 {
     proxy_worker **workers;
     int i;
Index: mod_proxy_balancer.dsp
===================================================================
--- mod_proxy_balancer.dsp	(Revision 1067324)
+++ mod_proxy_balancer.dsp	(working copy)
@@ -43,7 +43,7 @@
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
-# ADD CPP /nologo /MD /W3 /O2 /Oy- /Zi /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /Fd"Release\mod_proxy_balancer_src" /FD /c
+# ADD CPP /nologo /MD /W3 /O2 /Oy- /Zi /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "BALANCER_DECLARE_EXPORT" /Fd"Release\mod_proxy_balancer_src" /FD /c
 # ADD BASE MTL /nologo /D "NDEBUG" /win32
 # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
 # ADD BASE RSC /l 0x809 /d "NDEBUG"
@@ -75,7 +75,7 @@
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /MDd /W3 /EHsc /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /c
-# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /Fd"Debug\mod_proxy_balancer_src" /FD /c
+# ADD CPP /nologo /MDd /W3 /EHsc /Zi /Od /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "BALANCER_DECLARE_EXPORT" /Fd"Debug\mod_proxy_balancer_src" /FD /c
 # ADD BASE MTL /nologo /D "_DEBUG" /win32
 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
 # ADD BASE RSC /l 0x809 /d "_DEBUG"
Index: mod_proxy.h
===================================================================
--- mod_proxy.h	(Revision 1067324)
+++ mod_proxy.h	(working copy)
@@ -455,6 +455,27 @@
 #define PROXY_DECLARE_DATA             __declspec(dllimport)
 #endif
 
+/* Create a set of BALANCER_DECLARE(type), BALANCER_DECLARE_NONSTD(type) and
+ * BALANCER_DECLARE_DATA with appropriate export and import tags for the platform
+ */
+#if !defined(WIN32)
+#define BALANCER_DECLARE(type)            type
+#define BALANCER_DECLARE_NONSTD(type)     type
+#define BALANCER_DECLARE_DATA
+#elif defined(BALANCER_DECLARE_STATIC)
+#define BALANCER_DECLARE(type)            type __stdcall
+#define BALANCER_DECLARE_NONSTD(type)     type
+#define BALANCER_DECLARE_DATA
+#elif defined(BALANCER_DECLARE_EXPORT)
+#define BALANCER_DECLARE(type)            __declspec(dllexport) type __stdcall
+#define BALANCER_DECLARE_NONSTD(type)     __declspec(dllexport) type
+#define BALANCER_DECLARE_DATA             __declspec(dllexport)
+#else
+#define BALANCER_DECLARE(type)            __declspec(dllimport) type __stdcall
+#define BALANCER_DECLARE_NONSTD(type)     __declspec(dllimport) type
+#define BALANCER_DECLARE_DATA             __declspec(dllimport)
+#endif
+
 /**
  * Hook an optional proxy hook.  Unlike static hooks, this uses a macro
  * instead of a function.
@@ -860,8 +881,9 @@
  * @param conf config
  * @return   APR_SUCCESS if all goes well
  */
-PROXY_DECLARE(apr_status_t) ap_proxy_update_members(proxy_balancer *b, server_rec *s,
-                                                    proxy_server_conf *conf);
+BALANCER_DECLARE(apr_status_t) ap_proxy_update_members(proxy_balancer *b,
+                                                       server_rec *s,
+                                                       proxy_server_conf *conf);
 
 #define PROXY_LBMETHOD "proxylbmethod"
 
