Juan Lang : setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
Alexandre Julliard
julliard at winehq.org
Tue Sep 25 07:50:50 CDT 2007
Module: wine
Branch: master
Commit: e45f8409444ff5a719ee28833d134aa8d72750e2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e45f8409444ff5a719ee28833d134aa8d72750e2
Author: Juan Lang <juan.lang at gmail.com>
Date: Mon Sep 24 13:02:01 2007 -0700
setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
---
dlls/setupapi/devinst.c | 25 ++-----------------------
1 files changed, 2 insertions(+), 23 deletions(-)
diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c
index 0df3b70..5faeaa0 100644
--- a/dlls/setupapi/devinst.c
+++ b/dlls/setupapi/devinst.c
@@ -2061,29 +2061,8 @@ HDEVINFO WINAPI SetupDiGetClassDevsW(
HWND parent,
DWORD flags)
{
- static const DWORD unsupportedFlags = DIGCF_DEFAULT | DIGCF_PRESENT |
- DIGCF_PROFILE;
- HDEVINFO set;
-
- TRACE("%s %s %p 0x%08x\n", debugstr_guid(class), debugstr_w(enumstr), parent, flags);
-
- if (!(flags & DIGCF_ALLCLASSES) && !class)
- {
- SetLastError(ERROR_INVALID_PARAMETER);
- return NULL;
- }
- if (flags & unsupportedFlags)
- WARN("unsupported flags %08x\n", flags & unsupportedFlags);
- /* WinXP always succeeds, returns empty list for unknown classes */
- set = SetupDiCreateDeviceInfoList(class, parent);
- if (set)
- {
- if (flags & DIGCF_DEVICEINTERFACE)
- SETUPDI_EnumerateInterfaces(set, class, enumstr, flags);
- else
- SETUPDI_EnumerateDevices(set, class, enumstr, flags);
- }
- return set;
+ return SetupDiGetClassDevsExW(class, enumstr, parent, flags, NULL, NULL,
+ NULL);
}
/***********************************************************************
More information about the wine-cvs
mailing list