setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in SetupDiOpenDevRegKey.
This commit is contained in:
parent
629123bae4
commit
36229a74d1
|
@ -1264,6 +1264,16 @@ HKEY WINAPI SetupDiCreateDevRegKeyW(
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
return INVALID_HANDLE_VALUE;
|
return INVALID_HANDLE_VALUE;
|
||||||
}
|
}
|
||||||
|
if (Scope != DICS_FLAG_GLOBAL && Scope != DICS_FLAG_CONFIGSPECIFIC)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_INVALID_FLAGS);
|
||||||
|
return INVALID_HANDLE_VALUE;
|
||||||
|
}
|
||||||
|
if (KeyType != DIREG_DEV && KeyType != DIREG_DRV)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_INVALID_FLAGS);
|
||||||
|
return INVALID_HANDLE_VALUE;
|
||||||
|
}
|
||||||
if (devInfo->phantom)
|
if (devInfo->phantom)
|
||||||
{
|
{
|
||||||
SetLastError(ERROR_DEVINFO_NOT_REGISTERED);
|
SetLastError(ERROR_DEVINFO_NOT_REGISTERED);
|
||||||
|
|
Loading…
Reference in New Issue