This is not the same behaviour as RegQueryValueExW which returns a success in this case...
svn path=/trunk/; revision=18772
*RequiredSize = BufferSize;
switch(rc) {
case ERROR_SUCCESS:
*RequiredSize = BufferSize;
switch(rc) {
case ERROR_SUCCESS:
+ if (PropertyBuffer != NULL || BufferSize == 0)
+ ret = TRUE;
+ else
+ SetLastError(ERROR_INSUFFICIENT_BUFFER);
break;
case ERROR_MORE_DATA:
SetLastError(ERROR_INSUFFICIENT_BUFFER);
break;
case ERROR_MORE_DATA:
SetLastError(ERROR_INSUFFICIENT_BUFFER);