From fb011fa40463057047420688c00462c49c2b0c28 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Fri, 14 May 2004 15:39:06 +0000 Subject: r736: Add list of supported and unsupported MIDL attributes (This used to be commit ca39c567ed7ed40c7abe7526f6e563e7bf2789bb) --- source4/build/pidl/NOTES.txt | 95 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) (limited to 'source4/build/pidl') diff --git a/source4/build/pidl/NOTES.txt b/source4/build/pidl/NOTES.txt index 4c6c84ee64..24e55db9ef 100644 --- a/source4/build/pidl/NOTES.txt +++ b/source4/build/pidl/NOTES.txt @@ -110,6 +110,99 @@ This appears like this: Fixed arrays are an extension added to support some of the strange embedded structures in security descriptors and spoolss. +Supported MIDL-compatible properties (attributes is the MIDL term) +------------------------------------ +in +out +ref +public +length_is +switch_is +size_is +uuid +case +default +string +unique + +PIDL Specific properties +--------------- +noprint +value +relative +subcontext +flag + +Unsupported MIDL properties +--------------------------- +aggregatable +appobject +async_uuid +bindable +call_as +coclass +control +cpp_quote +defaultbind +defaultcollelem +defaultvalue +defaultvtable +dispinterface +displaybind +dual +entry +first_is +helpcontext +helpfile +helpstringcontext +helpstringdll +helpstring +hidden +idl_module +idl_quote +id +iid_is +immediatebind +importlib +import +include +includelib +last_is +lcid +licensed +local +max_is +module +ms_union +no_injected_text +nonbrowsable +noncreatable +nonextensible +object +odl +oleautomation +optional +pointer_default +pragma +progid +propget +propputref +propput +ptr +range +readonly +requestedit +restricted +retval +source +switch_type +transmit_as +uidefault +usesgetlasterror +v1_enum +vararg +vi_progid +wire_marshal [public] property ----------------- @@ -161,6 +254,7 @@ discriminent field at the start of the union on the wire is omitted. This is not normally allowed in IDL/NDR, but is used for some spoolss structures. + VALIDATOR --------- @@ -169,4 +263,3 @@ valid IDL. Right now the compiler sails on regardless in many cases even if the IDL is invalid (for example, I don't check that conformant arrays are always the last element in any structure). There are dozens of rules that should be checked. - -- cgit