Each Hierarchies section shall contain the subsections: IVI.NET Hierarchy, IVI-COM Hierarchy, IVI-C Function Hierarchy, and IVI-C Attribute Hierarchy. IVI.NET Hierarchy This section contain a table with three columns showing which properties and methods are in each interface. The sample table shown here lists the inherent methods and properties though individual instrument class specifications shall not include them. The following paragraph shall be included before the table: “The full <ClassName> .NET Hierarchy includes the Inherent Capabilities Hierarchy as defined in Section 4.1, .NET Inherent Capabilities of IVI-3.2: Inherent Capabilities Specification. To avoid redundancy, the Inherent Capabilities are omitted here.” The shall have the form: Table n+4-1. <ClassName> .NET Hierarchy .NET Interface Hierarchy Generic Name Type DriverOperation Cache Cache P ClearInterchangeWarnings Interchange Warnings M DriverSetup Driver Setup P GetNextCoercionRecord Get Next Coercion Record M GetNextInterchangeWarning Get Next Interchange Warning M InterchangeCheck Interchange Check P InvalidateAllAttributes Invalidate All Attributes M LogicalName Logical Name P QueryInstrumentStatus Query Instrument Status P RangeCheck Check P RecordCoercions Record Value Coercions P ResetInterchangeCheck Reset Interchange Check M IoResourceDescriptor Resource Descriptor P Simulate Simulate P Identity Description Component Description P Locator Component Locator P Prefix Component Prefix P Revision Component Revision P Vendor Component Vendor P InstrumentFirmwareRevision Instrument Firmware Revision P GroupCapabilities Class Group Capabilities P InstrumentManufacturer Instrument Manufacturer P
The shall have the form: Interface Data Type Access IIviPwrMeterReferenceOscillator ReferenceOscillator IIviPwrMeterMeasurement Measurement IIviPwrMeterChannels Channels IIviPwrMeterChannel Channels[] IIviPwrMeterTrigger Trigger IIviPwrMeterInternalTrigger InternalTrigger IIviPwrMeterAveraging Channels[].Averaging IIviPwrMeterRange Channels[].Range IIviPwrMeterDutyCycleCorrection Channels[].DutyCycleCorrection The Access may be via an interface reference property name or via IVI.NET collection indexer operators. Note that hierarchy information is IVI-COM Hierarchy This section shall contain a table with three columns showing which properties and methods are in each interface. The sample table shown here lists the inherent methods and properties though individual instrument class specifications shall not include them. Do include a paragraph of the form: “The full <ClassName> COM Hierarchy includes the Inherent Capabilities Hierarchy as defined in Section 4.2, COM Inherent Capabilities of IVI-3.2: Inherent Capabilities Specification. To avoid redundancy, the Inherent Capabilities are omitted here.” The table shall have the form: n+4-1. <ClassName> COM Hierarchy COM Interface Hierarchy Generic Name Type Close Close M DriverOperation Cache P ClearInterchangeWarnings Clear Interchange Warnings M DriverSetup Driver P GetNextCoercionRecord Get Next Coercion Record M GetNextInterchangeWarning Get Next Interchange Warning M InterchangeCheck Interchange Check P InvalidateAllAttributes Invalidate All Attributes M LogicalName Logical Name P QueryInstrumentStatus Query Instrument Status P RangeCheck Check P RecordCoercions Record Value Coercions P
ResetInterchangeCheck Reset Interchange Check M IoResourceDescriptor Resource Descriptor P Simulate Simulate P Identity Description Component Description P Locator Component Locator P Prefix Component Prefix P Revision Component Revision P Vendor Component Vendor P InstrumentFirmwareRevision Instrument Firmware Revision P GroupCapabilities Class Group Capabilities P InstrumentManufacturer Instrument Manufacturer P InstrumentModel Instrument Model P SpecificationMajorVersion Component Class Spec Major Version P SpecificationMinorVersion Component Spec Minor Version P SupportedInstrumentModels Supported Instrument Models P Initialize Initialize With Options M Initialized Initialized P Utility Disable Disable M ErrorQuery Error Query M LockSession Lock Session M Reset M ResetWithDefaults With Defaults M SelfTest Self Test M UnlockSession Unlock Session M This section shall also contain two addition subsections: Interfaces and Interface Reference Properties. Interfaces This section describes all the IVI-COM interfaces exposed by the IVI-COM driver. It contains a subsection for each interface. It includes a table of the form: Table n+45. <ClassName> Interface GUIDs Interface GUID I<ClassName> {00000000-0000-0000-0000-000000000000} I<ClassName><Itf1> {00000000-0000-0000-0000-000000000000} I<ClassName><Itf2> {00000000-0000-0000-0000-000000000000} I<ClassName><Itf3> {00000000-0000-0000-0000-000000000000}