3.48.1 Abstract Data Model

This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The described organization is provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document.

The server maintains the following data:

DriverClass: A string specifying the class of the driver.

DriverHardwareID: A string specifying the hardware ID or compatible ID that this driver matches to be installable.

DriverManufacturer: A string containing the language-invariant name of the driver manufacturer.

DriverModel: A string containing the language-invariant model name of the device for which this driver is intended.

DriverProvider: A string containing the language-invariant name of the provider of this driver.

DriverVerDate: A DATE ([MS-OAUT] section 2.2.25) structure containing the version date of this driver.

DeviceProblemNumber: A LONG specifying the problem number of the device this driver matches.

DeviceStatus: A LONG specifying the status of the device this driver matches.