From 7065b2b2ad604a3faf8df0e123e04ed7f532afda Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 9 Apr 2009 17:53:36 +0200 Subject: ntsvcs: add PNP_GetIdListFlags flags. Guenther --- librpc/idl/ntsvcs.idl | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'librpc/idl/ntsvcs.idl') diff --git a/librpc/idl/ntsvcs.idl b/librpc/idl/ntsvcs.idl index be7fcdff13..b1a3b78c34 100644 --- a/librpc/idl/ntsvcs.idl +++ b/librpc/idl/ntsvcs.idl @@ -70,11 +70,26 @@ interface ntsvcs /******************/ /* Function: 0x0a */ + const int CM_GETIDLIST_FILTER_NONE = 0x00000000; + + typedef [bitmap32bit] bitmap { + CM_GETIDLIST_FILTER_ENUMERATOR = 0x00000001, + CM_GETIDLIST_FILTER_SERVICE = 0x00000002, + CM_GETIDLIST_FILTER_EJECTRELATIONS = 0x00000004, + CM_GETIDLIST_FILTER_REMOVALRELATIONS = 0x00000008, + CM_GETIDLIST_FILTER_POWERRELATIONS = 0x00000010, + CM_GETIDLIST_FILTER_BUSRELATIONS = 0x00000020, + CM_GETIDLIST_DONOTGENERATE = 0x10000040, + CM_GETIDLIST_FILTER_TRANSPORTRELATIONS = 0x00000080, + CM_GETIDLIST_FILTER_PRESENT = 0x00000100, + CM_GETIDLIST_FILTER_CLASS = 0x00000200 + } PNP_GetIdListFlags; + WERROR PNP_GetDeviceList( [in,unique] [string,charset(UTF16)] uint16 *filter, [out,ref] [size_is(*length),length_is(*length)] uint16 *buffer, [in,out,ref] uint32 *length, - [in] uint32 flags + [in] PNP_GetIdListFlags flags ); /******************/ @@ -83,7 +98,7 @@ interface ntsvcs WERROR PNP_GetDeviceListSize( [in,unique] [string,charset(UTF16)] uint16 *devicename, [out,ref] uint32 *size, - [in] uint32 flags + [in] PNP_GetIdListFlags flags ); /******************/ -- cgit