source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/devenum.idl

Last change on this file was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 1.0 KB
RevLine 
[1166]1cpp_quote("/**")
2cpp_quote(" * This file is part of the mingw-w64 runtime package.")
3cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
4cpp_quote(" */")
5cpp_quote("")
6cpp_quote("#include <winapifamily.h>")
7cpp_quote("")
8cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
9cpp_quote("")
10cpp_quote("#define CDEF_CLASS_DEFAULT 0x1")
11cpp_quote("#define CDEF_BYPASS_CLASS_MANAGER 0x2")
12cpp_quote("#define CDEF_MERIT_ABOVE_DO_NOT_USE 0x8")
13cpp_quote("#define CDEF_DEVMON_CMGR_DEVICE 0x10")
14cpp_quote("#define CDEF_DEVMON_DMO 0x20")
15cpp_quote("#define CDEF_DEVMON_PNP_DEVICE 0x40")
16cpp_quote("#define CDEF_DEVMON_FILTER 0x80")
17cpp_quote("")
18cpp_quote("#define CDEF_DEVMON_SELECTIVE_MASK 0xf0")
19cpp_quote("")
20
21import "oaidl.idl";
22
23cpp_quote("")
24[object, local, uuid (29840822-5b84-11d0-BD3B-00a0c911ce86), pointer_default (unique)]
25interface ICreateDevEnum : IUnknown {
26 HRESULT CreateClassEnumerator ([in] REFCLSID clsidDeviceClass,[out] IEnumMoniker **ppEnumMoniker,[in] DWORD dwFlags);
27}
28cpp_quote("#endif")
Note: See TracBrowser for help on using the repository browser.