From 51fbc88fc24c23d17f976217ef907fd7e57fe4ab Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Mon, 15 Sep 2008 04:16:15 +0200 Subject: Get code closer to compiling without errors, fix formatting, add docstrings. --- source4/librpc/idl/wmi.idl | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'source4/librpc/idl') diff --git a/source4/librpc/idl/wmi.idl b/source4/librpc/idl/wmi.idl index 11f6b1beaf..fe16e5e8ef 100644 --- a/source4/librpc/idl/wmi.idl +++ b/source4/librpc/idl/wmi.idl @@ -417,6 +417,13 @@ interface IWbemClassObject : IUnknown DEFAULT_FLAG_INHERITED = 2 } DEFAULT_FLAGS; + typedef struct { + WbemProperty property; + uint8 default_flags; + [switch_is(property.desc->cimtype)] CIMVAR default_values; + } WbemClassProperty; + + typedef [public,nopush,nopull,noprint,flag(NDR_NOALIGN)] struct { uint8 u_0; @@ -425,9 +432,7 @@ interface IWbemClassObject : IUnknown CIMSTRINGS __DERIVATION; WbemQualifiers qualifiers; uint32 __PROPERTY_COUNT; - WbemProperty properties[__PROPERTY_COUNT]; - uint8 default_flags[__PROPERTY_COUNT]; - uint32 /*CIMVAR*/ default_values[__PROPERTY_COUNT]; + WbemClassProperty properties[__PROPERTY_COUNT]; } WbemClass; typedef [public] struct @@ -452,7 +457,7 @@ interface IWbemClassObject : IUnknown uint8 u1_0; [relative,charset(UTF16)] uint16 *__CLASS; uint8 *default_flags; - uint32 /*CIMVAR*/ *data; + uint32 *data; uint32 u2_4; uint8 u3_1; } WbemInstance; -- cgit