3.1.4.51.3.5 EventHistoryTableRow

This complex type contains information about an event reported by the update server.

  
 <xsd:complexType name="EventHistoryTableRow">
   <xsd:sequence>
     <xsd:element minOccurs="1" maxOccurs="1" name="EventInstanceId" nillable="true" type="xsd:string"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="EventId" type="xsd:short"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="NamespaceId" type="xsd:int"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="SourceId" type="xsd:short"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="TimeAtTarget" type="xsd:dateTime"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="TimeAtServer" type="xsd:dateTime"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="StateId" type="xsd:int"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="SeverityId" type="xsd:int"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="Win32HResult" type="xsd:int"/>
     <xsd:element minOccurs="0" maxOccurs="1" name="MessageTemplate" nillable="true" type="xsd:string"/>
     <xsd:element minOccurs="0" maxOccurs="1" name="ComputerId" nillable="true" type="xsd:string"/>
     <xsd:element minOccurs="0" maxOccurs="1" name="AppName" nillable="true" type="xsd:string"/>
     <xsd:element minOccurs="0" maxOccurs="1" name="MiscData" nillable="true" type="tns:ArrayOfString"/>
     <xsd:element minOccurs="0" maxOccurs="1" name="ReplacementStrings" nillable="true" type="tns:ArrayOfString"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="UpdateId" nillable="true" type="xsd:string"/>
     <xsd:element minOccurs="1" maxOccurs="1" name="RevisionNumber" type="xsd:int"/>
     <xsd:element minOccurs="0" maxOccurs="1" name="DeviceId" nillable="true" type="xsd:string"/>
   </xsd:sequence>
 </xsd:complexType>

EventInstanceId: This field MUST be present. It specifies a unique identifier that identifies the instance of this event.

EventId: This field MUST be present. It specifies the event identifier.

NamespaceId: This field MUST be present. It identifies the namespace that defines the EventId, StateId, and SourceId.

SourceId: This field MUST be present. It identifies the source of the given namespace.

TimeAtTarget: This field MUST be present. It specifies the time at the target source when the event was generated.

TimeAtServer: This field MUST be present. It specifies the time at the server when the event was generated.

StateId: This field MUST be present. It identifies the state of the event.

SeverityId: This field MUST be present. It specifies the severity of the event.

Win32HResult: This field MUST be present. It determines the win32 error code.

MessageTemplate: This field MUST be present. It specifies the message template corresponding to the event.

ComputerId: This field MUST be present. It determines the Windows security identifier of the client computer. When this field is set to an empty string, the server MUST NOT authenticate the client; otherwise, if the field contains a security identifier, the server MUST authenticate the client computer.

AppName: This field MUST be present. It is the name of the calling application. When the value is NULL, the server MUST send a SOAP fault message as specified in section 3.1.4.1.

MiscData: This field MUST be present. It contains an array of arbitrary string data corresponding to the event.

ReplacementStrings: This field MUST be present. It identifies the replacement string corresponding to the event.

UpdateId: This field MUST be present. It determines the GUID for the update.

RevisionNumber: This field MUST be present. It specifies the revision number of the event.

DeviceId: This field MUST be present. It specifies the DeviceId as reported during driver installation.