diff --git a/dlls/rasapi32/tests/rasapi.c b/dlls/rasapi32/tests/rasapi.c index 94026aba36f..da733a134da 100644 --- a/dlls/rasapi32/tests/rasapi.c +++ b/dlls/rasapi32/tests/rasapi.c @@ -55,7 +55,11 @@ static void test_rasenum(void) /* create the return buffer */ result = pRasEnumDevicesA(NULL, &bufsize, &cDevices); - trace("RasEnumDevicesA: buffersize %d\n", cb); + if(ERROR_RASMAN_CANNOT_INITIALIZE == result) { + win_skip("RAS configuration problem\n"); + return; + } + trace("RasEnumDevicesA: returned %d buffersize %d\n", result, cb); ok(result == ERROR_BUFFER_TOO_SMALL, "Expected ERROR_BUFFER_TOO_SMALL, got %08d\n", result); diff --git a/include/raserror.h b/include/raserror.h index e0f7d44c02a..ad38cd3258d 100644 --- a/include/raserror.h +++ b/include/raserror.h @@ -22,5 +22,6 @@ #define RASBASE 600 #define ERROR_BUFFER_TOO_SMALL (RASBASE+3) #define ERROR_INVALID_SIZE (RASBASE+32) +#define ERROR_RASMAN_CANNOT_INITIALIZE (RASBASE+111) #endif