Revision Summary Date Revision History Revision Class Comments 12/18/2006 0.01 New Version 0.01 release 3/2/2007 1.0 Major Version 1.0 release 4/3/2007 1.1 Minor Version 1.1 release 5/11/2007 1.2 Minor Version 1.2 release 6/1/2007 1.3 Minor Clarified the meaning of the technical content. 7/3/2007 1.3.1 Editorial Changed language and formatting in the technical content. 7/20/2007 2.0 Major Updated and revised the technical content. 8/10/2007 2.0.1 Editorial Changed language and formatting in the technical content. 9/28/2007 3.0 Major an interface. 10/23/2007 3.0.1 Editorial Changed language and formatting in the technical content. 11/30/2007 4.0 Major Updated and revised the technical content.
1/25/2008 4.0.1 Editorial Changed language and formatting in the technical content. 3/14/2008 4.1 Minor Clarified the meaning of the technical content. 5/16/2008 5.0 Updated and revised the technical content. 6/20/2008 6.0 Major Updated and revised the technical content. 7/25/2008 6.1 Minor Clarified the meaning of the technical content. 8/29/2008 7.0 Updated and revised the technical content. 10/24/2008 7.1 Minor Clarified the meaning of the technical content. 12/5/2008 7.1.1 Editorial Changed language and formatting in the technical content. 1/16/2009 7.1.2 Editorial Changed language and formatting in the technical content. 2/27/2009 8.0 Major Updated and revised
the technical content. 4/10/2009 9.0 Updated and revised the technical content. 5/22/2009 9.0.1 Editorial Changed language and formatting in the technical content. 7/2/2009 10.0 Major Updated and revised the technical content. 8/14/2009 10.0.1 Editorial Changed language and formatting in the technical content. 9/25/2009 10.1 Minor Clarified the meaning of the technical content. 11/6/2009 10.1.1 Editorial Changed language and formatting in the technical content. 12/18/2009 11.0 Major Updated and revised the technical content. 1/29/2010 11.1 Minor Clarified the meaning of the technical content. 3/12/2010 11.1.1 Editorial Changed language and formatting
in the technical content. 4/23/2010 12.0 Updated and revised the technical content. 6/4/2010 12.0.1 Editorial Changed language and formatting in the technical content. 7/16/2010 12.0.1 None No changes to the meaning, language, or formatting of the technical content. 8/27/2010 12.0.1 None No changes to the meaning, language, or formatting of the technical content. 10/8/2010 12.0.1 None No changes to the meaning, language, or formatting of the technical content. 11/19/2010 12.0.1 None No changes to the meaning, language, or formatting of the technical content. 1/7/2011 12.0.1 None No changes to the meaning, language,
technical content. 7/12/2012 15.0 Major Updated and revised the technical content. 10/25/2012 15.1 Minor Clarified the meaning of the technical content. 1/31/2013 15.1 None No changes to the meaning, language, or formatting of the technical content. 8/8/2013 16.0 Major Updated and revised the technical content. 11/14/2013 16.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 16.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 16.0 None No changes to the meaning, language, or formatting of the technical content.
6/30/2015 17.0 Major Significantly changed the technical content. 10/16/2015 18.0 Major Significantly changed the technical content. 7/14/2016 19.0 Major Significantly changed the technical content. 6/1/2017 19.0 None No changes to the meaning, language, or formatting of the technical content. 9/15/2017 20.0 Major Significantly changed the technical content. 12/1/2017 20.0 None No changes to the meaning, language, or formatting of the technical content. 9/12/2018 21.0 Major Significantly changed the technical content.
Constant/value Description MAX_REQUESTED_INTERFACES 0x8000 Maximum number of interfaces sent or returned. MAX_REQUESTED_PROTSEQS 0x8000 Maximum value of cRequestedProtseqs MIN_ACTPROP_LIMIT 1 Minimum value of cIfs. MAX_ACTPROP_LIMIT 10 Maximum value of cIfs.
Timer Events Pinging When the global timer expires, the MUST make calls, as specified in section . Object Reclamation The MUST respond to object reclamation requests from the when the object resolver determines, by the mechanism, that the client of the object is dead or unreachable; see section . When processing this request, the object exporter MUST do the following: It MUST look up the OID entry for the object. If found: It MUST check the last invocation time to see if an ORPC request has arrived in the last ping period. If yes, the object exporter SHOULD perform no further action. If not, it MUST do the following: For each in the IPID list in the OID entry: It MUST remove the IPID entry from the IPID table. It MUST remove the IPID from the list of in the OID table. It MUST remove the application-specific state of the object that implements the interface from the IPID entry. It MUST instruct to stop listening on the interface, as specified in section 3.1.20 (rpc_server_unregister_if). It MUST remove the application-specific of the object in the OID entry. It MUST remove the OID from the OID entry. It MUST contact the object resolver to release the OID. Other Local Events Not applicable to . Object Resolver Details Abstract Data Model This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The organization is provided to explain how the protocol behaves. This document does not mandate that an implementation adhere to this model, as long as its external behavior is consistent with that specified in this document. MUST maintain the following data elements: table: A table of entries to managed by the resolver, keyed by CLSID. Each entry MUST contain: The CLSID of the .
A Abstract data model 78 53 64 91 16 80 44 43 48 71 71 20 C 18 117 Client 78 79 79 93 91 78 91 92 79 23 67 25 52 36 41 49 44 50 47 D Data model - abstract 78 53 64 Data 23 23 33 71 80 34 34 35 E 42 39 24 41 39 Events 93 92 Examples 98 98 94 94 97 97 96 96 95 F 21 100 G 9 24 H Higher-layer triggered events 79 54 65 24 I 71 100 98 98 52 28 99 99 13 Initialization 79 54 65 47 44 9 71 59 62 81 L