2.2.15 WBEM_REFRESHED_OBJECT Structure
The WBEM_REFRESHED_OBJECT structure MUST be used to encode the results of the remote refreshing service that is returned by the IWbemRemoteRefresher::RemoteRefresh (section 3.1.4.13.1) interface method.
-
typedef struct _WBEM_REFRESHED_OBJECT { long m_lRequestId; WBEM_INSTANCE_BLOB_TYPE m_lBlobType; long m_lBlobLength; [size_is(m_lBlobLength)] byte* m_pbBlob; } WBEM_REFRESHED_OBJECT;
m_lRequestId: MUST contain the request ID.
m_lBlobType: MUST represent the type of the CIM object that is encoded in m_pbBlob as specified in 2.2.17.
m_lBlobLength: MUST represent the length of the m_pbBlob array.
m_pBlob: When the m_lBlobType parameter is set to WBEM_BLOB_TYPE_ALL, it MUST contain the instance information that is represented in the RefreshedSingleInstance format for a single IWbemClassObject interface pointer being part of the refreshing result.
-
When m_lBlobType is set to WBEM_BLOB_TYPE_ERROR, the m_lBlobLength parameter MUST be set to NULL.
-
When m_lBlobType is set to WBEM_BLOB_TYPE_ENUM, it MUST contain the instance information that is represented in the WBEM_INSTANCE_BLOB format for several IWbemClassObject interface pointers being part of the refreshing result.