mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 23:33:01 +00:00
[DESK] Add debug prints to pCDevSettings_GetDeviceInstanceId
Addendum to 3900cf88
.
This commit is contained in:
parent
985468d08a
commit
fcba0968be
1 changed files with 13 additions and 0 deletions
|
@ -199,27 +199,40 @@ pCDevSettings_GetDeviceInstanceId(const WCHAR *pszDevice)
|
||||||
|
|
||||||
DevInfo = SetupDiGetClassDevsW(NULL, pszDevice, NULL, DIGCF_ALLCLASSES | DIGCF_PRESENT);
|
DevInfo = SetupDiGetClassDevsW(NULL, pszDevice, NULL, DIGCF_ALLCLASSES | DIGCF_PRESENT);
|
||||||
if (DevInfo == INVALID_HANDLE_VALUE)
|
if (DevInfo == INVALID_HANDLE_VALUE)
|
||||||
|
{
|
||||||
|
DPRINT1("SetupDiGetClassDevsW(\"%ws\") failed: %d\n", pszDevice, GetLastError());
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
ZeroMemory(&InfoData, sizeof(InfoData));
|
ZeroMemory(&InfoData, sizeof(InfoData));
|
||||||
InfoData.cbSize = sizeof(InfoData);
|
InfoData.cbSize = sizeof(InfoData);
|
||||||
|
|
||||||
/* Try to enumerate the first matching device */
|
/* Try to enumerate the first matching device */
|
||||||
if (!SetupDiEnumDeviceInfo(DevInfo, 0, &InfoData))
|
if (!SetupDiEnumDeviceInfo(DevInfo, 0, &InfoData))
|
||||||
|
{
|
||||||
|
DPRINT1("SetupDiEnumDeviceInfo failed: %d\n", GetLastError());
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (SetupDiGetDeviceInstanceId(DevInfo, &InfoData, NULL, 0, &BufLen) ||
|
if (SetupDiGetDeviceInstanceId(DevInfo, &InfoData, NULL, 0, &BufLen) ||
|
||||||
GetLastError() != ERROR_INSUFFICIENT_BUFFER)
|
GetLastError() != ERROR_INSUFFICIENT_BUFFER)
|
||||||
|
{
|
||||||
|
DPRINT1("SetupDiGetDeviceInstanceId failed: %d\n", GetLastError());
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
lpDevInstId = LocalAlloc(LMEM_FIXED,
|
lpDevInstId = LocalAlloc(LMEM_FIXED,
|
||||||
(BufLen + 1) * sizeof(WCHAR));
|
(BufLen + 1) * sizeof(WCHAR));
|
||||||
|
|
||||||
if (lpDevInstId == NULL)
|
if (lpDevInstId == NULL)
|
||||||
|
{
|
||||||
|
DPRINT1("LocalAlloc failed\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!SetupDiGetDeviceInstanceId(DevInfo, &InfoData, lpDevInstId, BufLen, NULL))
|
if (!SetupDiGetDeviceInstanceId(DevInfo, &InfoData, lpDevInstId, BufLen, NULL))
|
||||||
{
|
{
|
||||||
|
DPRINT1("SetupDiGetDeviceInstanceId failed: %d\n", GetLastError());
|
||||||
LocalFree((HLOCAL)lpDevInstId);
|
LocalFree((HLOCAL)lpDevInstId);
|
||||||
lpDevInstId = NULL;
|
lpDevInstId = NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue