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@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; }