[advapi32]

return the required buffer size in case a temp buffer is used
fixes services tab in msconfig

svn path=/trunk/; revision=59085
This commit is contained in:
Christoph von Wittich 2013-05-26 17:33:39 +00:00
parent c57a3c88a0
commit d15cea5934

View file

@ -2123,6 +2123,7 @@ QueryServiceConfig2A(SC_HANDLE hService,
if (bUseTempBuffer == TRUE)
{
TRACE("RQueryServiceConfig2A() returns ERROR_INSUFFICIENT_BUFFER\n");
*pcbBytesNeeded = dwBufferSize;
SetLastError(ERROR_INSUFFICIENT_BUFFER);
return FALSE;
}
@ -2240,6 +2241,7 @@ QueryServiceConfig2W(SC_HANDLE hService,
if (bUseTempBuffer == TRUE)
{
TRACE("RQueryServiceConfig2W() returns ERROR_INSUFFICIENT_BUFFER\n");
*pcbBytesNeeded = dwBufferSize;
SetLastError(ERROR_INSUFFICIENT_BUFFER);
return FALSE;
}