Revision Summary Date Revision History Revision Class Comments 7/20/2007 0.1 Major MCPP Milestone 5 Initial Availability 9/28/2007 0.2 Minor Clarified the meaning of the technical content. 10/23/2007 0.3 Minor Clarified the meaning of the technical content. 11/30/2007 0.3.1 Editorial Changed language and formatting in the technical content. 1/25/2008 0.3.2 Editorial Changed language and formatting in the technical content. 3/14/2008 0.3.3 Editorial Changed language and formatting in the technical content. 5/16/2008 0.3.4 Editorial Changed language and formatting in the technical content. 6/20/2008 0.4 Minor Clarified the meaning of the technical content. 7/25/2008 0.5 Minor Clarified the meaning of the
9/25/2009 1.3 Minor Clarified the meaning of the technical content. 11/6/2009 1.3.1 Editorial Changed language and formatting in the technical content. 12/18/2009 1.3.2 Editorial Changed language and formatting in the technical content. 1/29/2010 1.4 Clarified the meaning of the technical content. 3/12/2010 1.4.1 Editorial Changed language and formatting in the technical content. 4/23/2010 1.4.2 Editorial Changed language and formatting in the technical content. 6/4/2010 1.4.3 Editorial Changed language and formatting in the technical content. 7/16/2010 1.5 Minor Clarified the meaning of the technical content. 8/27/2010 1.5 None No changes to the meaning, language,
of the technical content. 6/17/2011 1.6 Minor Clarified the meaning of the technical content. 9/23/2011 1.7 Minor Clarified the meaning of the technical content. 12/16/2011 2.0 Major Updated and revised the technical content. 3/30/2012 2.0 None No changes to the meaning, language, or formatting of the technical content. 7/12/2012 2.0 None No changes to the meaning, language, or formatting of the technical content. 10/25/2012 2.0 None No changes to the meaning, language, or formatting of the technical content. 1/31/2013 2.0 None No changes to the meaning, language, or formatting of the technical content.
Method Description Clones the collection into another DCOM object. Opnum: 3 Returns the next elements and iterates over them. Opnum: 4 Resets the enumerating object back to the first element. Opnum: 5 Skips ahead in the collection. 6 Clone (Opnum 3) The Clone method clones the underlying collection into another DCOM implementing the interface. [id(1), helpstring("method Clone")] HRESULT Clone( [out] IEnumEventObject** ppInterface ); ppInterface: If the function returns a success HRESULT, this MUST contain the of the clone DCOM object supporting the IEnumEventObject interface. Return Values: An HRESULT specifying success or failure. All success codes MUST be treated the same, and all failure codes MUST be treated the same. When this method is invoked, the MUST attempt to clone the underlying collection into another DCOM object implementing the IEnumEventObject interface, and return the result. Next (Opnum 4) The Next method gets up to a specified number of items from the collection, if they are available, starting at the current enumerator position. [id(3), helpstring("method Next")] HRESULT Next( [in] cReqElem, [out, size_is(cReqElem), length_is(*cRetElem)] IUnknown** ppInterface, [out] ULONG* cRetElem ); cReqElem: The number of elements requested by the to return from the collection. ppInterface: If the function returns a success HRESULT, this MUST contain an array of of size cRetElem. Each element in the array MUST be either a DCOM supporting the interface if the underlying collection is of EventClasses or the element MUST be a DCOM object supporting DCOM interface if the underlying collection is of . cRetElem: If the function returns a success HRESULT, this MUST contain a number of items returned in the array contained in ppInterface.
Initializes the server. 3 SetCOMCatalogBehaviour (Opnum 3) The SetCOMCatalogBehaviour method controls the event system CatalogMode and RetainSubKeys state variables. HRESULT SetCOMCatalogBehaviour( BOOL bRetainSubKeys ); bRetainSubKeys: This value is copied to the RetainSubKeys state variable (see section ) of the event system. Return Values: The MUST return S_OK. After this method is called, the event system CatalogMode state variable will be true (server in catalog mode) and the RetainSubKeys variable will be set based on the bRetainSubKeys parameter. If the does not call this method, the server will be in non-catalog mode. The , , and methods of will have different behavior when the server is in catalog mode. See section 3.1.1.3 for more details. Events None. Other Local Events None.
54 51 34 56 58 18 61 63 MultiInterfacePublisherFilterCLSID method ( 31, 32) N 52 49 9 O OwnerSID method ( 27, 28, 41, 42) P 72 PerUser method ( 41, 41) 10 10 79 13 13 Protocol Details 15 PublisherID method ( 31, 31, 37, 38) 45 46 Q 18 12 23 R 9 9 9 10 Remove method ( 21, 53) 45 23 47 70 50 S Security 72 72 Sequencing 18 18 Server 15 48 25 30 54 51 34 56 58 18 61 63 18 63 18 18 63 17 63 50 11 19 SubscriberApplicationID method ( 61, 61) SubscriberCLSID method ( 39, 40) SubscriberInterface method ( 40, 40) SubscriberMoniker method ( 57, 57) SubscriberPartitionID method ( 60, 60) 66 70 68 SubscriptionID method ( 36, 36) SubscriptionName method ( 36, 37) 16 T Timer events 63 63 Timers 17 17 81 12 TypeLib method ( 29, 30) U 68 V 11 62 11