3.2.1.2 Time Provider Elements

The following elements are defined for each time provider found in the time provider list. These elements are read-only.

LastError: An implementation-specific error code that indicates the status of a time provider. A value of 0 indicates that the time provider is functioning correctly. A nonzero value indicates the time provider's failure.

LastErrorMessageId: An implementation specific integer value that maps to a message identifier for a message that SHOULD<25> describe the failure indicated in the LastError element.

PeerList: A list of time peers with which an NTP time provider is currently synchronizing.

IsInputProvider: A Boolean flag that indicates whether the time provider is capable of retrieving time samples. A provider responding to NTP client requests becomes an NTP server, as specified in [RFC1305].

IsEnabled: A Boolean flag that indicates whether the time provider is enabled.

ProviderName: A null-terminated string that indicates the name of the time provider.

ProviderDllName: A null-terminated string that indicates the location of the DLL in which the provider is implemented. The location is represented as the full path of the DLL's file name in the file system.

IsNonstandardModeCombinationsAllowed: A Boolean flag that indicates whether nonstandard mode combinations are allowed.