Add some debug messages, and disable them (#define NDEBUG)
Modified: trunk/reactos/lib/netcfgx/netcfgx.c
_____
Modified: trunk/reactos/lib/netcfgx/netcfgx.c
--- trunk/reactos/lib/netcfgx/netcfgx.c 2005-11-05 11:51:30 UTC (rev
19013)
+++ trunk/reactos/lib/netcfgx/netcfgx.c 2005-11-05 14:21:39 UTC (rev
19014)
@@ -7,7 +7,7 @@
* PROGRAMMERS: HervÚ Poussineau (hpoussin(a)reactos.org)
*/
-//#define NDEBUG
+#define NDEBUG
#include <debug.h>
#include "netcfgx.h"
@@ -21,7 +21,6 @@
IN HKEY hKey,
IN PCWSTR ValueName,
IN PCWSTR ValueToAppend)
-
{
PWSTR Buffer = NULL;
DWORD dwRegType;
@@ -114,6 +113,8 @@
if (InstallFunction != DIF_INSTALLDEVICE)
return ERROR_DI_DO_DEFAULT;
+ DPRINT("%lu %p %p\n", InstallFunction, DeviceInfoSet,
DeviceInfoData);
+
/* Create a new UUID */
RpcStatus = UuidCreate(&Uuid);
if (RpcStatus != RPC_S_OK && RpcStatus != RPC_S_UUID_LOCAL_ONLY)
@@ -280,13 +281,22 @@
}
rc = AppendStringToMultiSZ(hKey, L"Bind", DeviceName);
if (rc != ERROR_SUCCESS)
+ {
+ DPRINT("AppendStringToMultiSZ() failed with error
0x%lx\n", rc);
goto cleanup;
+ }
rc = AppendStringToMultiSZ(hKey, L"Export", ExportName);
if (rc != ERROR_SUCCESS)
+ {
+ DPRINT("AppendStringToMultiSZ() failed with error
0x%lx\n", rc);
goto cleanup;
+ }
rc = AppendStringToMultiSZ(hKey, L"Route", UuidString);
if (rc != ERROR_SUCCESS)
+ {
+ DPRINT("AppendStringToMultiSZ() failed with error
0x%lx\n", rc);
goto cleanup;
+ }
rc = ERROR_SUCCESS;
@@ -305,5 +315,8 @@
if (hConnectionKey != INVALID_HANDLE_VALUE)
RegCloseKey(hConnectionKey);
- return rc == ERROR_SUCCESS ? ERROR_DI_DO_DEFAULT : rc;
+ if (rc == ERROR_SUCCESS)
+ rc = ERROR_DI_DO_DEFAULT;
+ DPRINT("Returning 0x%lx\n", rc);
+ return rc;
}