Revision Summary Date Revision History Revision Class Comments 3/2/2007 1.0 New 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.2.1 Editorial Changed language and formatting in the technical content. 7/3/2007 1.2.2 Editorial Changed language and formatting in the technical content. 8/10/2007 1.2.3 Editorial Changed language and formatting in the technical content. 9/28/2007 1.3 Minor Clarified the meaning of the technical content. 10/23/2007 2.0 Major Converted the document to unified format, and updated the technical content. 1/25/2008 2.1 Minor Clarified the meaning of the technical content. 3/14/2008 3.0 Updated and revised the technical content.
6/20/2008 4.0 Updated and revised the technical content. 7/25/2008 4.1 Minor Clarified the meaning of the technical content. 8/29/2008 5.0 Major Updated and revised the technical content. 10/24/2008 5.1 Minor Clarified the meaning of the technical content. 12/5/2008 5.2 Minor Clarified the meaning of the technical content. 1/16/2009 5.3 Minor Clarified the meaning of the technical content. 2/27/2009 5.4 Clarified the meaning of the technical content. 4/10/2009 6.0 Major Updated and revised the technical content. 5/22/2009 7.0 Major Updated and revised the technical content. 7/2/2009 8.0 Major Updated and revised the technical content. 8/14/2009 8.1 Minor Clarified the meaning of
10/8/2010 15.0 Updated and revised the technical content. 11/19/2010 16.0 Major Updated and revised the technical content. 1/7/2011 17.0 Major Updated and revised the technical content. 2/11/2011 18.0 Major Updated and revised the technical content. 3/25/2011 19.0 Major Updated and revised the technical content. 5/6/2011 20.0 Major Updated and revised the technical content. 6/17/2011 20.1 Minor Clarified the meaning of the technical content. 9/23/2011 21.0 Major Updated and revised the technical content. 12/16/2011 22.0 Major Updated and revised the technical content. 3/30/2012 23.0 Major Updated and revised the technical content. 7/12/2012 24.0 Updated and revised
bPacketType (1 byte): The value of this field is dependent on the call context. Meaning 0x00000000 The value in the context of an optimized IWbemObjectSink::Indicate call. 0x00000001 The value in the context of an optimized IWbemWCOSmartEnum::Next call. dwSizeOfHeader2 (4 bytes): This stores the size of these fields: dwSizeofHeader2 and dwDataSize2. This value MUST be 8. Data immediately follows after the field dwDataSize2. dwDataSize2 (4 bytes): MUST be the size, in bytes, of the data that follows this field. dwSizeOfHeader3 (4 bytes): This stores the size of these fields: dwSizeofHeader3, dwDataSize3, and dwNumObjects. This value MUST be 12. Data immediately follows after the field dwNumObjects. dwDataSize3 (4 MUST indicate the length of the remaining data, starting at the wbemObjects field. dwNumObjects (4 bytes): MUST be the number of CIM objects in the ObjectArray. wbemObjects (variable): The objects array that contains the CIM class definition and CIM instances. These CIM objects MUST be encoded in the structure. WBEM_DATAPACKET_OBJECT Structure The WBEM_DATAPACKET_OBJECT MUST contain the CIM definition and CIM instances. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 dwSizeOfHeader dwSizeOfData bObjectType Object (variable) ... dwSizeOfHeader (4 bytes): The size, in bytes, of the WBEM_DATAPACKET_OBJECT header, which MUST be 0x00000009. dwSizeOfData (4 The size, in bytes, of the data following the WBEM_DATAPACKET_OBJECT header. bObjectType (1 byte): The type of data in the data packet. The type MUST take one of the following specified values. Meaning 1 Object is type .
objects to be refreshed. Opnum: 5 Removes a CIM instance from the list of CIM instances to be refreshed. Opnum: 6 Retrieves an pointer. Opnum: 7 Restores a set of CIM instances and enumerations to a server refresher. Opnum: 8 IWbemRefreshingServices::AddObjectToRefresher (Opnum 3) The IWbemRefreshingServices::AddObjectToRefresher method MUST add a CIM instance, which is identified by its CIM path, to the list of CIM instances that can be refreshed. HRESULT AddObjectToRefresher( [in] _WBEM_REFRESHER_ID* pRefresherId, [in, string] LPCWSTR wszPath, [in] long lFlags, [in] IWbemContext* pContext, [in] dwClientRefrVersion, [out] _WBEM_REFRESH_INFO* pInfo, [out] pdwSvrRefrVersion ); pRefresherId: MUST be a pointer to the _WBEM_REFRESHER_ID structure, as specified in section , which identifies the client that is requesting refreshing services. This parameter MUST NOT be NULL. wszPath: MUST be a string that MUST contain the CIM path of the CIM instance. This parameter MUST NOT be NULL. lFlags: This parameter is not used, and its value SHOULD be 0x0. pContext: MUST be a pointer to an interface object, which MUST contain additional information for the server refresher. If pContext is NULL, the parameter MUST be ignored. dwClientRefrVersion: MUST be the version of the client refresher. This value SHOULD<64> be 0x2. The server MUST allow all client versions.
WBEM_S_NO_MORE_DATA 0x40005 Local only WBEM_S_OPERATION_CANCELLED 0x40006 Local only WBEM_S_PENDING 0x40007 Unused WBEM_S_DUPLICATE_OBJECTS 0x40008 Unused WBEM_S_ACCESS_DENIED 0x40009 Local only WBEM_S_PARTIAL_RESULTS 0x40010 Local only WBEM_S_SOURCE_NOT_AVAILABLE 0x40017 Local only WBEM_S_SAME 0 Local only
Index _ 50 48 48 47 49 49 49 47 A Abstract data model 153 56 147 138 228 135 137 17 190 190 B 132 77 17 233 25 Client 153 153 161 159 159 153 159 161 161 161 153 55 153 161 153 121 Common data types 25 51 27 36 50 41 46 47 26 52 50 32 29 36 29 46 46 31 48 48 48 47 49 49 50 49 45 47 30 31 32 18 192 90 91 101 103 146 147 D Data model - abstract 153 56 Data types 25 51 27 36 50 41 46 47 26 52 50 32 29 36 29 46 46 31 48 48 48 47 49 49 50
49 45 47 30 31 32 18 51 87 89 98 100 E 228 68 Events 161 152 161 152 timer 161 151 161 151 Examples 190 190 192 192 162 191 191 162 162 193 179 165 193 114 116 110 111 104 108 F 17 197 G 126 78 80 140 123 125 124 50 127 9 I 197 117 195 195 72 13 Initialization 153 64 Initialization examples 165 162 163 9 161 145 159 131 159 133 123 27 36 127 67 68 69 69 129 130 153 71 159 135 142 73 161 144 161 146 128 L Local events 161 152 50 M Message processing 153 64 Messages common data types 25 51 27 36 50
147 117 64 145 131 133 123 127 67 129 130 71 135 142 73 144 146 128 152 64 150 overview ( 55, 55) 64 151 63 130 130 51 72 145 122 17 228 143 52 165 Synchronous operations examples delivery of result sets 168 170 166 167 166 166 delivery traces 171 174 165 51 50 T Timer events 161 151 Timers 153 63 233 18 18 U 193 V 17 17 W 32 29 36 43 29 46 46 31 48 45 26 26 26 26 30 31 69 43 44 44 32 23 18 18