mirror of
https://github.com/reactos/reactos.git
synced 2024-10-07 01:44:21 +00:00
display "Unknown" as status when querying the device status failed
svn path=/trunk/; revision=19779
This commit is contained in:
parent
8a98faad53
commit
c38f6ddcdc
|
@ -426,6 +426,7 @@ GetDeviceStatusString(IN DEVINST DevInst,
|
|||
{
|
||||
CONFIGRET cr;
|
||||
ULONG Status, ProblemNumber;
|
||||
UINT MessageId = IDS_UNKNOWN;
|
||||
BOOL Ret = FALSE;
|
||||
|
||||
if (hMachine != NULL)
|
||||
|
@ -446,23 +447,13 @@ GetDeviceStatusString(IN DEVINST DevInst,
|
|||
|
||||
if (cr == CR_SUCCESS)
|
||||
{
|
||||
UINT MessageId;
|
||||
|
||||
if (ProblemNumber < sizeof(ProblemStringId) / sizeof(ProblemStringId[0]))
|
||||
MessageId = ProblemStringId[ProblemNumber];
|
||||
else
|
||||
MessageId = IDS_UNKNOWN;
|
||||
|
||||
szBuffer[0] = L'\0';
|
||||
if (ProblemNumber == 0)
|
||||
{
|
||||
if (LoadString(hDllInstance,
|
||||
MessageId,
|
||||
szBuffer,
|
||||
BufferSize))
|
||||
{
|
||||
Ret = TRUE;
|
||||
}
|
||||
goto UnknownProblem;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -485,6 +476,17 @@ GetDeviceStatusString(IN DEVINST DevInst,
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
UnknownProblem:
|
||||
if (LoadString(hDllInstance,
|
||||
MessageId,
|
||||
szBuffer,
|
||||
BufferSize))
|
||||
{
|
||||
Ret = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
return Ret;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue