Hans Leidekker : dnsapi: Add stub implementations for the remaining documented functions.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Jun 7 07:48:48 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 5cfe6e9213719c344aae607c17b5cef4b7a6ecbb
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=5cfe6e9213719c344aae607c17b5cef4b7a6ecbb

Author: Hans Leidekker <hans at it.vu.nl>
Date:   Tue Jun  6 17:48:43 2006 +0200

dnsapi: Add stub implementations for the remaining documented functions.

---

 dlls/dnsapi/dnsapi.spec |   24 +++---
 dlls/dnsapi/main.c      |  180 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 192 insertions(+), 12 deletions(-)

diff --git a/dlls/dnsapi/dnsapi.spec b/dlls/dnsapi/dnsapi.spec
index 002dba0..2d00d38 100644
--- a/dlls/dnsapi/dnsapi.spec
+++ b/dlls/dnsapi/dnsapi.spec
@@ -1,6 +1,6 @@
-@ stub DnsAcquireContextHandle_A
-@ stub DnsAcquireContextHandle_UTF8
-@ stub DnsAcquireContextHandle_W
+@ stdcall DnsAcquireContextHandle_A(long ptr ptr)
+@ stdcall DnsAcquireContextHandle_UTF8(long ptr ptr)
+@ stdcall DnsAcquireContextHandle_W(long ptr ptr)
 @ stub DnsAddRecordSet_A
 @ stub DnsAddRecordSet_UTF8
 @ stub DnsAddRecordSet_W
@@ -28,8 +28,8 @@
 @ stub DnsEnableAdapterDomainNameRegistration
 @ stub DnsEnableBNodeResolverThread
 @ stub DnsEnableDynamicRegistration
-@ stub DnsExtractRecordsFromMessage_UTF8
-@ stub DnsExtractRecordsFromMessage_W
+@ stdcall DnsExtractRecordsFromMessage_UTF8(ptr long ptr)
+@ stdcall DnsExtractRecordsFromMessage_W(ptr long ptr)
 @ stub DnsFindAuthoritativeZone
 @ stub DnsFlushResolverCache
 @ stub DnsFlushResolverCacheEntry_A
@@ -65,9 +65,9 @@
 @ stub DnsModifyRecordSet_A
 @ stub DnsModifyRecordSet_UTF8
 @ stub DnsModifyRecordSet_W
-@ stub DnsModifyRecordsInSet_A
-@ stub DnsModifyRecordsInSet_UTF8
-@ stub DnsModifyRecordsInSet_W
+@ stdcall DnsModifyRecordsInSet_A(ptr ptr long ptr ptr ptr)
+@ stdcall DnsModifyRecordsInSet_UTF8(ptr ptr long ptr ptr ptr)
+@ stdcall DnsModifyRecordsInSet_W(ptr ptr long ptr ptr ptr)
 @ stdcall DnsNameCompare_A(str str)
 @ stub DnsNameCompareEx_A
 @ stub DnsNameCompareEx_UTF8
@@ -94,13 +94,13 @@
 @ stub DnsRecordTypeForName
 @ stub DnsRelationalCompare_UTF8
 @ stub DnsRelationalCompare_W
-@ stub DnsReleaseContextHandle
+@ stdcall DnsReleaseContextHandle(ptr)
 @ stub DnsRemoveRegistrations
-@ stub DnsReplaceRecordSetA
+@ stdcall DnsReplaceRecordSetA(ptr long ptr ptr ptr)
 @ stub DnsReplaceRecordSet_A
-@ stub DnsReplaceRecordSetUTF8
+@ stdcall DnsReplaceRecordSetUTF8(ptr long ptr ptr ptr)
 @ stub DnsReplaceRecordSet_UTF8
-@ stub DnsReplaceRecordSetW
+@ stdcall DnsReplaceRecordSetW(ptr long ptr ptr ptr)
 @ stub DnsReplaceRecordSet_W
 @ stub DnsServiceNotificationDeregister_A
 @ stub DnsServiceNotificationDeregister_UTF8
diff --git a/dlls/dnsapi/main.c b/dlls/dnsapi/main.c
index 54984b0..cb134d5 100644
--- a/dlls/dnsapi/main.c
+++ b/dlls/dnsapi/main.c
@@ -23,6 +23,8 @@ #include <stdarg.h>
 
 #include "windef.h"
 #include "winbase.h"
+#include "winerror.h"
+#include "windns.h"
 
 #include "wine/debug.h"
 
@@ -47,3 +49,181 @@ BOOL WINAPI DllMain( HINSTANCE hinst, DW
     }
     return TRUE;
 }
+
+/******************************************************************************
+ * DnsAcquireContextHandle_A              [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsAcquireContextHandle_A( DWORD flags, PVOID cred,
+                                             HANDLE *context )
+{
+    FIXME( "(0x%08lx,%p,%p) stub\n", flags, cred, context );
+
+    *context = (HANDLE)0xdeadbeef;
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsAcquireContextHandle_UTF8              [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsAcquireContextHandle_UTF8( DWORD flags, PVOID cred,
+                                                HANDLE *context )
+{
+    FIXME( "(0x%08lx,%p,%p) stub\n", flags, cred, context );
+
+    *context = (HANDLE)0xdeadbeef;
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsAcquireContextHandle_W              [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsAcquireContextHandle_W( DWORD flags, PVOID cred,
+                                             HANDLE *context )
+{
+    FIXME( "(0x%08lx,%p,%p) stub\n", flags, cred, context );
+
+    *context = (HANDLE)0xdeadbeef;
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsReleaseContextHandle                [DNSAPI.@]
+ *
+ */
+void WINAPI DnsReleaseContextHandle( HANDLE context )
+{
+    FIXME( "(%p) stub\n", context );
+}
+
+/******************************************************************************
+ * DnsExtractRecordsFromMessage_A          [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsExtractRecordsFromMessage_A( PDNS_MESSAGE_BUFFER buffer,
+                                                  WORD len, PDNS_RECORDA *record )
+{
+    FIXME( "(%p,%d,%p) stub\n", buffer, len, record );
+
+    *record = NULL;
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsExtractRecordsFromMessage_UTF8       [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsExtractRecordsFromMessage_UTF8( PDNS_MESSAGE_BUFFER buffer,
+                                                     WORD len, PDNS_RECORDA *record )
+{
+    FIXME( "(%p,%d,%p) stub\n", buffer, len, record );
+
+    *record = NULL;
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsExtractRecordsFromMessage_W          [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsExtractRecordsFromMessage_W( PDNS_MESSAGE_BUFFER buffer,
+                                                  WORD len, PDNS_RECORDW *record )
+{
+    FIXME( "(%p,%d,%p) stub\n", buffer, len, record );
+
+    *record = NULL;
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsModifyRecordsInSet_A                 [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsModifyRecordsInSet_A( PDNS_RECORDA add, PDNS_RECORDA delete,
+                                           DWORD options, HANDLE context,
+                                           PIP4_ARRAY servers, PVOID reserved )
+{
+    FIXME( "(%p,%p,0x%08lx,%p,%p,%p) stub\n", add, delete, options,
+           context, servers, reserved );
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsModifyRecordsInSet_UTF8              [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsModifyRecordsInSet_UTF8( PDNS_RECORDA add, PDNS_RECORDA delete,
+                                              DWORD options, HANDLE context,
+                                              PIP4_ARRAY servers, PVOID reserved )
+{
+    FIXME( "(%p,%p,0x%08lx,%p,%p,%p) stub\n", add, delete, options,
+           context, servers, reserved );
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsModifyRecordsInSet_W                 [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsModifyRecordsInSet_W( PDNS_RECORDW add, PDNS_RECORDW delete,
+                                           DWORD options, HANDLE context,
+                                           PIP4_ARRAY servers, PVOID reserved )
+{
+    FIXME( "(%p,%p,0x%08lx,%p,%p,%p) stub\n", add, delete, options,
+           context, servers, reserved );
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsWriteQuestionToBuffer               [DNSAPI.@]
+ *
+ */
+BOOL WINAPI DnsWriteQuestionToBuffer( PDNS_MESSAGE_BUFFER buffer, LPDWORD size,
+                                      LPWSTR name, WORD type, WORD xid,
+                                      BOOL recurse )
+{
+    FIXME( "(%p,%p,%s,%d,%d,%d) stub\n", buffer, size, debugstr_w(name),
+           type, xid, recurse );
+    return FALSE;
+}
+
+/******************************************************************************
+ * DnsReplaceRecordSetA                    [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsReplaceRecordSetA( PDNS_RECORDA set, DWORD options,
+                                        HANDLE context, PIP4_ARRAY servers,
+                                        PVOID reserved )
+{
+    FIXME( "(%p,0x%08lx,%p,%p,%p) stub\n", set, options, context,
+           servers, reserved );
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsReplaceRecordSetUTF8                 [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsReplaceRecordSetUTF8( PDNS_RECORDA set, DWORD options,
+                                           HANDLE context, PIP4_ARRAY servers,
+                                           PVOID reserved )
+{
+    FIXME( "(%p,0x%08lx,%p,%p,%p) stub\n", set, options, context,
+           servers, reserved );
+    return ERROR_SUCCESS;
+}
+
+/******************************************************************************
+ * DnsReplaceRecordSetW                    [DNSAPI.@]
+ *
+ */
+DNS_STATUS WINAPI DnsReplaceRecordSetW( PDNS_RECORDW set, DWORD options,
+                                        HANDLE context, PIP4_ARRAY servers,
+                                        PVOID reserved )
+{
+    FIXME( "(%p,0x%08lx,%p,%p,%p) stub\n", set, options, context,
+           servers, reserved );
+    return ERROR_SUCCESS;
+}




More information about the wine-cvs mailing list