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: full <ClassName> .NET Hierarchy includes the Inherent Capabilities Hierarchy as defined in Section “The 4.1, of To avoid redundancy, the .NET Inherent Capabilities IVI-3.2: Inherent Capabilities Specification. 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 P Cache Interchange Warnings M ClearInterchangeWarnings Driver Setup P DriverSetup Get Next Coercion Record M GetNextCoercionRecord Get Next Interchange Warning M GetNextInterchangeWarning Interchange Check P InterchangeCheck Invalidate All Attributes M InvalidateAllAttributes Logical Name P LogicalName Query Instrument Status P QueryInstrumentStatus Check P RangeCheck Record Value Coercions P RecordCoercions Reset Interchange Check M ResetInterchangeCheck Resource Descriptor P IoResourceDescriptor Simulate P Simulate Identity Component Description P Description Component Locator P Locator Component Prefix P Prefix Component Revision P Revision Component Vendor P Vendor Instrument Firmware Revision P InstrumentFirmwareRevision Class Group Capabilities P GroupCapabilities Instrument Manufacturer P InstrumentManufacturer
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
IVI-3.4_APIStyleGuide_2018-10-19.docx