2.2.3 ContainerData

The ContainerData type represents run-time information for a conglomeration that has one or more instance containers on the server. The meanings of the fields in this structure depend on the number of instance containers that exist on the server for the conglomeration represented, as specified in the following section.

 typedef struct {
   DWORD dwLegacyId;
   WCHAR wszApplicationIdentifier[40];
   DWORD dwProcessId;
   ContainerStatistics statistics;
 } ContainerData;

dwLegacyId: The container legacy identifier of one of the instance containers, arbitrarily selected by the server, that exist for the conglomeration represented.

wszApplicationIdentifier: A null-terminated Unicode string that MUST contain the CurlyBraceGuidString (section 2.2.1) representation of a conglomeration identifier. Note that a null-terminated CurlyBraceGuidString is 39 Unicode characters, including the null character, and this field is 40 characters long. The final element in this array is unused. It SHOULD be set to 0 and MUST be ignored upon receipt.

dwProcessId: The process identifier of the process that contains one of the instance containers, arbitrarily selected by the server, that exist for the conglomeration represented.

statistics: A ContainerStatistics (section 2.2.2) structure with fields that contain statistics averaged across all instance containers that exist for the conglomeration represented.