Files
ExtInstrument_Cal/Testrong.User.Program/bin/x64/Debug/STDF.Library.xml
T
2025-03-17 11:46:25 +08:00

2060 lines
75 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0"?>
<doc>
<assembly>
<name>STDF.Library</name>
</assembly>
<members>
<member name="T:STDF.Library.BigEndianBinaryReader">
<summary>
Represents a BinaryReader that reads binary streams in big endian format.
</summary>
</member>
<member name="M:STDF.Library.BigEndianBinaryReader.#ctor(System.IO.Stream)">
<summary>
Creates an instance of a BigEndianBinaryReader that reads the passed stream
</summary>
<param name="stream">
A <see cref="T:System.IO.Stream"/> which the BigEndianBinaryReader reads from.
</param>
</member>
<member name="M:STDF.Library.BigEndianBinaryReader.#ctor(System.IO.Stream,System.Text.Encoding)">
<summary>
Creates an instance of a BigEndianBinaryReader that reads the passed stream with a specified encoding.
</summary>
<param name="stream">
A <see cref="T:System.IO.Stream"/> which the BigEndianBinaryReader reads from.
</param>
<param name="encoding">
A <see cref="T:System.Text.Encoding"/> which the BigEndianBinaryReader uses to read from the stream.
</param>
</member>
<member name="M:STDF.Library.BigEndianBinaryReader.ReadUInt16">
<summary>
Reads an unsigned Int16
</summary>
<returns>
A <see cref="T:System.UInt16"/>
</returns>
</member>
<member name="M:STDF.Library.BigEndianBinaryReader.ReadUInt32">
<summary>
Reads an unsigned Int32
</summary>
<returns>
A <see cref="T:System.UInt32"/>
</returns>
</member>
<member name="M:STDF.Library.BigEndianBinaryReader.ReadUInt64">
<summary>
Reads an unsigned Int64
</summary>
<returns></returns>
</member>
<member name="M:STDF.Library.BigEndianBinaryReader.ReadSingle">
<summary>
Reads a float
</summary>
<returns>
A <see cref="T:System.Single"/>
</returns>
</member>
<member name="T:STDF.Library.CpuType">
<summary>
Cpu types enumeration as reported by STDF specifications.
</summary>
</member>
<member name="T:STDF.Library.Endianness">
<summary>
Utility class for Endianness management.
</summary>
</member>
<member name="M:STDF.Library.Endianness.GetCpuType(System.Byte)">
<summary>
Initializes an instance of this Cpu.
</summary>
<param name="byte">The type of the cpu to initialize.</param>
<remarks>The byte value arrives from STDF field.</remarks>
</member>
<member name="M:STDF.Library.Endianness.IsLittleEndian(STDF.Library.CpuType)">
<summary>
Returns true if the passed cpu is LittleEndian, false otherwise
</summary>
<param name="cpu"></param>
<returns></returns>
</member>
<member name="T:STDF.Library.Record.Field.Bn">
<summary>
B*n
Variable length bit-encoded field:
First byte = unsigned count of bytes to follow(maximum of 255 bytes).
First data item in least significant bit of the second byte of the array(first byte is count.)
</summary>
</member>
<member name="P:STDF.Library.Record.Field.Bn.Size">
<summary>
Returns the size in bytes of this field.
</summary>
</member>
<member name="M:STDF.Library.Record.Field.Bn.ReadValue(System.IO.BinaryReader)">
<summary>
Reads this field's value from the binary reader.
</summary>
<param name="reader">The binary reader from where to read the field's value.</param>
</member>
<member name="M:STDF.Library.Record.Field.Bn.WriteValue(System.IO.BinaryWriter)">
<summary>
Writes this field's value to a binary writer.
</summary>
<param name="writer">The binary writer where to write the field's value.</param>
</member>
<member name="T:STDF.Library.Record.Field.C1">
<summary>
C*1 One byte signed integer char
</summary>
</member>
<member name="T:STDF.Library.Record.Field.Cf">
<summary>
C*f
Variable length character string: string length is stored in another field
</summary>
</member>
<member name="T:STDF.Library.Record.Field.Cn">
<summary>
C*n
Variable length character string:
first byte = unsigned count of bytes to follow(maximum of 255 bytes)
</summary>
</member>
<member name="T:STDF.Library.Record.Field.Dn">
<summary>
D*n
Variable length bit-encoded field:
First two bytes = unsigned count of bits to follow(maximum of 65,535 bits).
First data item in least significant bit of the third byte of the array (first two bytes are count).
Unused bits at the high order end of the last byte must be zero.
</summary>
</member>
<member name="P:STDF.Library.Record.Field.Dn.Size">
<summary>
Returns the size in bytes of this field.
</summary>
</member>
<member name="M:STDF.Library.Record.Field.Dn.ReadValue(System.IO.BinaryReader)">
<summary>
Reads this field's value from the binary reader.
</summary>
<param name="reader">The binary reader from where to read the field's value.</param>
</member>
<member name="M:STDF.Library.Record.Field.Dn.WriteValue(System.IO.BinaryWriter)">
<summary>
Writes this field's value to a binary writer.
</summary>
<param name="writer">The binary writer where to write the field's value.</param>
</member>
<member name="T:STDF.Library.Record.Field.FieldBase`1">
<summary>
Represents the base class for all fields.
</summary>
<typeparam name="V">The type of the field's value.</typeparam>
</member>
<member name="P:STDF.Library.Record.Field.FieldBase`1.Value">
<summary>
Returns or sets the value of this field.
</summary>
</member>
<member name="P:STDF.Library.Record.Field.FieldBase`1.Size">
<summary>
Returns the size in bytes of this field.
</summary>
</member>
<member name="M:STDF.Library.Record.Field.FieldBase`1.ReadValue(System.IO.BinaryReader)">
<summary>
Reads this field's value from the binary reader.
</summary>
<param name="reader">The binary reader from where to read the field's value.</param>
</member>
<member name="M:STDF.Library.Record.Field.FieldBase`1.Read(System.IO.BinaryReader)">
<summary>
Reads this field from the binary reader.
</summary>
<param name="reader">The binary reader from where to read the field's value.</param>
<exception cref="T:System.ArgumentNullException">If the passed reader is null.</exception>
</member>
<member name="M:STDF.Library.Record.Field.FieldBase`1.Write(System.IO.BinaryWriter)">
<summary>
Writes this field to a binary writer. If the field's value is null nothing will be written.
</summary>
<param name="writer">The binary writer to which to write</param>
<exception cref="T:System.ArgumentNullException">If the passed writer is null.</exception>
</member>
<member name="M:STDF.Library.Record.Field.FieldBase`1.WriteValue(System.IO.BinaryWriter)">
<summary>
Writes this field's value to a binary writer.
</summary>
<param name="writer">The binary writer where to write the field's value.</param>
</member>
<member name="T:STDF.Library.Record.Field.I1">
<summary>
I*1 One byte signed integer char
</summary>
</member>
<member name="T:STDF.Library.Record.Field.I2">
<summary>
I*2 Two byte signed integer short
</summary>
</member>
<member name="T:STDF.Library.Record.Field.I4">
<summary>
I*4 Four byte signed integer int
</summary>
</member>
<member name="P:STDF.Library.Record.Field.IField.Size">
<summary>
Represents the size in bytes of the field.
</summary>
</member>
<member name="M:STDF.Library.Record.Field.IField.Reset">
<summary>
resets the value of the field.
</summary>
</member>
<member name="T:STDF.Library.Record.Field.IField`1">
<summary>
Defines a generic interface for field of STDF record.
</summary>
<typeparam name="T">Used as internal type for size, reading and writing.</typeparam>
</member>
<member name="P:STDF.Library.Record.Field.IField`1.Value">
<summary>
Represents the value of the field which type is specified by the generic parameter.
</summary>
<value>The value of the field</value>
</member>
<member name="T:STDF.Library.Record.Field.KxN1`1">
<summary>
N*1
Unsigned integer data stored in a nibble. (Nibble = 4 bits of a byte).
First item in low 4 bits, second item in high 4 bits.
If an odd number of nibbles is indicated, the high nibble of the byte
will be zero.Only whole bytes can be written to the STDF file.
</summary>
<typeparam name="K"></typeparam>
</member>
<member name="T:STDF.Library.Record.Field.KxTYPE`3">
<summary>
kxTYPE
Array of data of the type specified.
The value of k (the number of elements in the array) is defined in
an earlier field in the record.For example, an array of short unsigned integers is defined as kxU*2.
</summary>
<typeparam name="K"></typeparam>
<typeparam name="T"></typeparam>
<typeparam name="V"></typeparam>
</member>
<member name="T:STDF.Library.Record.Field.R4">
<summary>
R*4 Four byte floating point number float
</summary>
</member>
<member name="T:STDF.Library.Record.Field.R8">
<summary>
R*4 Four byte floating point number float
</summary>
</member>
<member name="T:STDF.Library.Record.Field.U1">
<summary>
U*1 One byte unsigned integer
</summary>
</member>
<member name="T:STDF.Library.Record.Field.U2">
<summary>
U*2 Two byte unsigned integer
</summary>
</member>
<member name="T:STDF.Library.Record.Field.U4">
<summary>
U*4 Four byte unsigned integer uint
</summary>
<remarks>
</remarks>
</member>
<member name="T:STDF.Library.Record.Field.U4Date">
<summary>
U*4 Four byte unsigned integer
</summary>
</member>
<member name="M:STDF.Library.Record.StdfRecordFactory.Create(STDF.Library.StdfHeader)">
<summary>
Creates an empty record of <code>type</code> and <code>subtype</code> specified by <code>header</code>.
</summary>
<param name="header">The header of the record.</param>
<returns>A record of type and subtype.</returns>
<exception cref="T:System.InvalidOperationException">If the type has no public constructor and hence no instance can be created.</exception>
</member>
<member name="M:STDF.Library.Record.StdfRecordFactory.Create(System.Byte,System.Byte,System.UInt16)">
<summary>
Creates a STDF record instance of the specified <code>type</code> and <code>subtype</code>.
</summary>
<param name="type">The type of record to create.</param>
<param name="subtype">The subtype of record to create.</param>
<param name="fieldSize"></param>
<returns>A record of specified type and subtype.</returns>
</member>
<member name="T:STDF.Library.Record.AtrRecord">
<summary>
Represents the ATR record of STDF.
</summary>
</member>
<member name="P:STDF.Library.Record.AtrRecord.ModificationDate">
<summary>
MOD_TIM U*4 Date and time of STDF file modification
Date and time of STDF file modification
</summary>
</member>
<member name="P:STDF.Library.Record.AtrRecord.ProgramCommandLine">
<summary>
CMD_LINE C*n Command line of program.
Command line of program
</summary>
</member>
<member name="T:STDF.Library.Record.BinRecord">
<summary>
Represents the base class of bin records.
</summary>
</member>
<member name="P:STDF.Library.Record.BinRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.BinRecord.SiteNumber">
<summary>
SITE_NUM U*1 Test site number
</summary>
</member>
<member name="P:STDF.Library.Record.BinRecord.Number">
<summary>
SBIN_NUM U*2 Software/Hardware bin number
</summary>
</member>
<member name="P:STDF.Library.Record.BinRecord.PartsCount">
<summary>
SBIN_CNT U*4 Number of parts in bin
</summary>
</member>
<member name="P:STDF.Library.Record.BinRecord.PassFail">
<summary>
SBIN_PF C*1 Pass/fail indication
</summary>
</member>
<member name="P:STDF.Library.Record.BinRecord.Name">
<summary>
SBIN_NAM C*n Name of software/Hardware bin
</summary>
</member>
<member name="T:STDF.Library.Record.DtrRecord">
<summary>
Represents the DTR record of STDF.
</summary>
</member>
<member name="P:STDF.Library.Record.DtrRecord.TextData">
<summary>
TEXT_DAT C*n ASCII text string
</summary>
</member>
<member name="T:STDF.Library.Record.DyrRecord">
<summary>
Dummy record
</summary>
</member>
<member name="T:STDF.Library.Record.FarRecord">
<summary>
Represents the FAR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.FarRecord.Cpu">
<summary>
Returns cpu type information.
</summary>
</member>
<member name="P:STDF.Library.Record.FarRecord.CpuType">
<summary>
CPU_TYPE U*1 CPU type that wrote this file
</summary>
<value>The field which represents the raw value of cpu type.
For more meaningful information use <code><see cref="!:STDF.Library.Cpu">Cpu</see></code> property.</value>
</member>
<member name="P:STDF.Library.Record.FarRecord.Version">
<summary>
STDF_VER U*1 STDF version number
STDF version number.
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.TestNumber">
<summary>
TEST_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.HeadNumber">
<summary>
HEAD_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.SiteNumber">
<summary>
SITE_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.CycleCount">
<summary>
CYCL_CNT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.RelativeAddress">
<summary>
REL_VADR
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.RepeatCount">
<summary>
REPT_CNT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.NumberFail">
<summary>
NUM_FAIL
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.XAddress">
<summary>
XFAIL_AD
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.YAddress">
<summary>
YFAIL_AD
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.Offset">
<summary>
VECT_OFF
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.CountOfReturn">
<summary>
RTN_ICNT, Count (j) of return data PMR indexes for RTN_INDX, RTN_STAT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.ReturnStates">
<summary>
RTN_STAT, <see cref="P:STDF.Library.Record.FtrRecord.CountOfReturn"/>
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.ReturnPMRIndexes">
<summary>
RTN_INDX, <see cref="P:STDF.Library.Record.FtrRecord.CountOfReturn"/>
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.CountOfPMRS">
<summary>
PGM_ICNT, Count (k) of programmed state indexes for PGM_INDX, PGM_STAT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.PGMStateIndexArray">
<summary>
PGM_INDX, <see cref="P:STDF.Library.Record.FtrRecord.CountOfPMRS"/>
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.PGMStatesArray">
<summary>
PGM_STAT, <see cref="P:STDF.Library.Record.FtrRecord.CountOfPMRS"/>
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.FailPin">
<summary>
FAIL_PIN
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.PatternName">
<summary>
VECT_NAM
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.TimeSet">
<summary>
TIME_SET
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.OpCode">
<summary>
OP_CODE
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.TestTXT">
<summary>
TEST_TXT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.NameOfAlarm">
<summary>
ALARM_ID
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.PgmInformation">
<summary>
PROG_TXT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.ResultInformation">
<summary>
RSLT_TXT
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.PatternGenerator">
<summary>
PATG_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.SpinMap">
<summary>
SPIN_MAP
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.TestFlag">
<summary>
TEST_FLG
</summary>
</member>
<member name="P:STDF.Library.Record.FtrRecord.OptFlag">
<summary>
OPT_FLAG
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.TEST_NUM">
<summary>
U*4 Test number
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.HEAD_NUM">
<summary>
U*1 Test head number
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.SITE_NUM">
<summary>
U*1 Test site number
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.TEST_FLG">
<summary>
B*1 Test flags (fail, alarm, etc.)
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.OPT_FLAG">
<summary>
B*1 Optional data flag See note
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.CYCL_CNT">
<summary>
U*4 Cycle count of vector OPT_FLAG bit 0 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.REL_VADR">
<summary>
U*4 Relative vector address OPT_FLAG bit 1 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.REPT_CNT">
<summary>
U*4 Repeat count of vector OPT_FLAG bit 2 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.NUM_FAIL">
<summary>
U*4 Number of pins with 1 or more failures OPT_FLAG bit 3 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.XFAIL_AD">
<summary>
I*4 X logical device failure address OPT_FLAG bit 4 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.YFAIL_AD">
<summary>
I*4 Y logical device failure address OPT_FLAG bit 4 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.VECT_OFF">
<summary>
I*2 Offset from vector of interest OPT_FLAG bit 5 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.RTN_ICNT">
<summary>
U*2 Count (j) of return data PMR indexes See note
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.PGM_ICNT">
<summary>
U*2 Count (k) of programmed state indexes See note
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.RTN_INDX">
<summary>
jxU*2 Array of return data PMR indexes RTN_ICNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.RTN_STAT">
<summary>
jxN*1 Array of returned states RTN_ICNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.PGM_INDX">
<summary>
kxU*2 Array of programmed state indexes PGM_ICNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.PGM_STAT">
<summary>
kxN*1 Array of programmed states PGM_ICNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.FAIL_PIN">
<summary>
D*n Failing pin bitfield length bytes = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.VECT_NAM">
<summary>
C*n Vector module pattern name length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.TIME_SET">
<summary>
C*n Time set name length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.OP_CODE">
<summary>
C*n Vector Op Code length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.TEST_TXT">
<summary>
C*n Descriptive text or label length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.ALARM_ID">
<summary>
C*n Name of alarm length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.PROG_TXT">
<summary>
C*n Additional programmed information length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.RSLT_TXT">
<summary>
C*n Additional result information length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.PATG_NUM">
<summary>
U*1 Pattern generator number 255
</summary>
</member>
<member name="F:STDF.Library.Record.FtrFields.SPIN_MAP">
<summary>
D*n Bit map of enabled comparators length byte = 0
</summary>
</member>
<member name="T:STDF.Library.Record.HbrRecord">
<summary>
Represents the HBR record of STDF.
</summary>
</member>
<member name="T:STDF.Library.Record.MirRecord">
<summary>
Represents the MIR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.JobSetupDate">
<summary>
SETUP_T U*4 Date and time of job setup
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.FirstPartTestedDate">
<summary>
START_T U*4 Date and time first part tested
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TesterStationNumber">
<summary>
STAT_NUM U*1 Tester station number
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestModeCode">
<summary>
MODE_COD C*1 Test mode code (e.g. prod, dev)
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.LotRetestCode">
<summary>
RTST_COD C*1 Lot retest code
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.DataProtectionCode">
<summary>
PROT_COD C*1 Data protection code
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.BurnTime">
<summary>
BURN_TIM U*2 Burn-in time (in minutes)
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.CommandModeCode">
<summary>
CMOD_COD C*1 Command mode code space
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.LotId">
<summary>
LOT_ID C*n Lot ID (customer specified)
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.PartType">
<summary>
PART_TYP C*n Part Type (or product ID)
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.NodeName">
<summary>
NODE_NAM C*n Name of node that generated data
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TesterType">
<summary>
TSTR_TYP C*n Tester type
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.JobName">
<summary>
JOB_NAM C*n Job name (test program name)
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.JobRevision">
<summary>
OB_REV C*n Job (test program) revision number
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.SubLotId">
<summary>
SBLOT_ID C*n Sublot ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.OperatorName">
<summary>
OPER_NAM C*n Operator name or ID (at setup time)
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TesterExecutiveSoftwareType">
<summary>
EXEC_TYP C*n Tester executive software type
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TesterExecutiveSoftwareVersion">
<summary>
EXEC_VER C*n Tester exec software version number
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestPhaseCode">
<summary>
TEST_COD C*n Test phase or step code
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestTemperature">
<summary>
TST_TEMP C*n Test temperature
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.UserText">
<summary>
USER_TXT C*n Generic user text
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.AuxiliaryDataFile">
<summary>
AUX_FILE C*n Name of auxiliary data file length
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.PackageType">
<summary>
PKG_TYP C*n Package type length
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.FamilyId">
<summary>
FAMLY_ID C*n Product family ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.DateCode">
<summary>
DATE_COD C*n Date code
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestFacilityId">
<summary>
FACIL_ID C*n Test facility ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestFloorId">
<summary>
FLOOR_ID C*n Test floor ID length byte = 0
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.FabricationProcessId">
<summary>
PROC_ID C*n Fabrication process ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.OperationFrequency">
<summary>
OPER_FRQ C*n Operation frequency or step
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestSpecificationName">
<summary>
SPEC_NAM C*n Test specification name
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestSpecificationVersion">
<summary>
SPEC_VER C*n Test specification version number
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestFlowId">
<summary>
FLOW_ID C*n Test flow ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TestSetupId">
<summary>
SETUP_ID C*n Test setup ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.DeviceDesignRevision">
<summary>
DSGN_REV C*n Device design revision
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.EngineeringLotId">
<summary>
ENG_ID C*n Engineering lot ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.RomCodeId">
<summary>
ROM_COD C*n ROM code ID
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.TesterSerialNumber">
<summary>
SERL_NUM C*n Tester serial number
</summary>
</member>
<member name="P:STDF.Library.Record.MirRecord.SupervisorName">
<summary>
SUPR_NAM C*n Supervisor name or ID
</summary>
</member>
<member name="T:STDF.Library.Record.MprRecord">
<summary>
Represents the MPR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.TestNumber">
<summary>
TEST_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.HeadNumber">
<summary>
HEAD_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.SiteNumber">
<summary>
SITE_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.TestFlag">
<summary>
TEST_FLG
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.ParametricFlag">
<summary>
PARM_FLG
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.CountOfPMRS">
<summary>
RTN_ICNT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.CountOfReturn">
<summary>
RSLT_CNT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.ReturnStates">
<summary>
RTN_STAT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.ReturnResults">
<summary>
RTN_RSLT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.TestTXT">
<summary>
TEST_TXT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.NameOfAlarm">
<summary>
ALARM_ID
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.OptFlag">
<summary>
OPT_FLAG
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.ResultScale">
<summary>
RES_SCAL
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.LLimitScale">
<summary>
LLM_SCAL
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.HLimitScale">
<summary>
HLM_SCAL
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.LowLimit">
<summary>
LO_LIMIT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.HighLimit">
<summary>
HI_LIMIT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.StartIn">
<summary>
START_IN
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.IncrementIn">
<summary>
INCR_IN
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.ArrayOfPMR">
<summary>
RTN_INDX
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.Units">
<summary>
UNITS
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.InputUnits">
<summary>
UNITS_IN
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.ResultFormat">
<summary>
C_RESFMT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.LLimitFormat">
<summary>
C_LLMFMT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.HLimitFormat">
<summary>
C_HLMFMT
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.SpecLowLimit">
<summary>
LO_SPEC
</summary>
</member>
<member name="P:STDF.Library.Record.MprRecord.SpecHighLimit">
<summary>
HI_SPEC
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.TEST_NUM">
<summary>
U*4 Test number
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.HEAD_NUM">
<summary>
U*1 Test head number
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.SITE_NUM">
<summary>
U*1 Test site number
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.TEST_FLG">
<summary>
B*1 Test flags (fail, alarm, etc.)
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.PARM_FLG">
<summary>
B*1 Parametric test flags (drift, etc.)
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.RTN_ICNT">
<summary>
U*2 Count (j) of PMR indexes See note
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.RSLT_CNT">
<summary>
U*2 Count (k) of returned results See note
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.RTN_STAT">
<summary>
jxN*1 Array of returned states RTN_ICNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.RTN_RSLT">
<summary>
kxR*4 Array of returned results RSLT_CNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.TEST_TXT">
<summary>
C*n Descriptive text or label length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.ALARM_ID">
<summary>
C*n Name of alarm length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.OPT_FLAG">
<summary>
B*1 Optional data flag See note
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.RES_SCAL">
<summary>
I*1 Test result scaling exponent OPT_FLAG bit 0 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.LLM_SCAL">
<summary>
I*1 Test low limit scaling exponent OPT_FLAG bit 4 or 6 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.HLM_SCAL">
<summary>
I*1 Test high limit scaling exponent OPT_FLAG bit 5 or 7 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.LO_LIMIT">
<summary>
R*4 Test low limit value OPT_FLAG bit 4 or 6 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.HI_LIMIT">
<summary>
R*4 Test high limit value OPT_FLAG bit 5 or 7 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.START_IN">
<summary>
R*4 Starting input value (condition) OPT_FLAG bit 1 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.INCR_IN">
<summary>
R*4 Increment of input condition OPT_FLAG bit 1 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.RTN_INDX">
<summary>
jxU*2 Array of PMR indexes RTN_ICNT = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.UNITS">
<summary>
C*n Units of returned results length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.UNITS_IN">
<summary>
C*n Input condition units length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.C_RESFMT">
<summary>
C*n ANSI C result format string length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.C_LLMFMT">
<summary>
C*n ANSI C low limit format string length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.C_HLMFMT">
<summary>
C*n ANSI C high limit format string length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.LO_SPEC">
<summary>
R*4 Low specification limit value OPT_FLAG bit 2 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.MprFields.HI_SPEC">
<summary>
R*4 High specification limit value OPT_FLAG bit 3 = 1
</summary>
</member>
<member name="T:STDF.Library.Record.MrrRecord">
<summary>
Represents the MRR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.MrrRecord.FinishTime">
<summary>
FINISH_T U*4 Date and time last part tested
</summary>
</member>
<member name="P:STDF.Library.Record.MrrRecord.DispositionCode">
<summary>
DISP_COD C*1 Lot disposition code
</summary>
</member>
<member name="P:STDF.Library.Record.MrrRecord.UserLotDescription">
<summary>
USR_DESC C*n Lot description supplied by user length byte = 0
</summary>
</member>
<member name="P:STDF.Library.Record.MrrRecord.LotDescription">
<summary>
EXC_DESC C*n Lot description supplied by exec length byte = 0
</summary>
</member>
<member name="T:STDF.Library.Record.PcrRecord">
<summary>
Represents the PCR record of STDF.
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.SiteNumber">
<summary>
SITE_NUM U*1 Test site number
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.PartCount">
<summary>
PART_CNT U*4 Number of parts tested
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.RetestedPartsCount">
<summary>
RTST_CNT U*4 Number of parts retested
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.AbortedTestCount">
<summary>
ABRT_CNT U*4 Number of aborts during testing
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.GoodPartsCount">
<summary>
GOOD_CNT U*4 Number of good (passed) parts tested
</summary>
</member>
<member name="P:STDF.Library.Record.PcrRecord.FunctionalPartsCount">
<summary>
FUNC_CNT U*4 Number of functional parts tested
</summary>
</member>
<member name="T:STDF.Library.Record.PirRecord">
<summary>
Represents the PIR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.PirRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.PirRecord.SiteNumber">
<summary>
SITE_NUM U*1 Test site number
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.PMRIndex">
<summary>
PMR_INDX
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.ChannelType">
<summary>
CHAN_TYP
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.ChannelName">
<summary>
CHAN_NAM
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.PhysicalName">
<summary>
PHY_NAM
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.LogicalName">
<summary>
LOG_NAM
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.HeadNumber">
<summary>
HEAD_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.PmrRecord.SiteNumber">
<summary>
SITE_NUM
</summary>
</member>
<member name="T:STDF.Library.Record.PrrRecord">
<summary>
Represents the PRR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.SiteNumber">
<summary>
SITE_NUM U*1 Test site number
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.TestExecutedCount">
<summary>
NUM_TEST U*2 Number of tests executed
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.HardwareBin">
<summary>
HARD_BIN U*2 Hardware bin number
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.SoftwareBin">
<summary>
SOFT_BIN U*2 Software bin number
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.XCoordinate">
<summary>
X_COORD I*2 (Wafer) X coordinate
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.YCoordinate">
<summary>
Y_COORD I*2 (Wafer) Y coordinate
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.ElapsedTestTime">
<summary>
TEST_T U*4 Elapsed test time in milliseconds
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.PartIdentification">
<summary>
PART_ID C*n Part identification
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.PartDescription">
<summary>
PART_TXT C*n Part identification
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.PartRepairInformation">
<summary>
PART_FIX B*n Part repair information
</summary>
</member>
<member name="P:STDF.Library.Record.PrrRecord.PartFlag">
<summary>
PART_FLG B*1 Part information flag
Represents the field PART_FLG of PRR record.
</summary>
<remarks>From STDF specification the first two bit must not be set both to 1.
So it possible to check if it happens checking the validity of this field through <see cref="!:IField.Valid"/></remarks>
</member>
<member name="T:STDF.Library.Record.PtrRecord">
<summary>
Represents the PTR record of STDF.
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.TestNumber">
<summary>
TEST_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.HeadNumber">
<summary>
HEAD_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.SiteNumber">
<summary>
SITE_NUM
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.Result">
<summary>
RESULT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.TestFlag">
<summary>
TEST_FLG
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.ParametricFlags">
<summary>
PARM_FLG
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.TestLabel">
<summary>
TEST_TXT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.AlarmName">
<summary>
ALARM_ID
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.OptionalFlag">
<summary>
OPT_FLAG
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.ResultScale">
<summary>
RES_SCAL
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.LowLimitScale">
<summary>
LLM_SCAL
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.HighLimitScale">
<summary>
HLM_SCAL
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.LowLimit">
<summary>
LO_LIMIT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.HighLimit">
<summary>
HI_LIMIT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.Units">
<summary>
UNITS
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.ResultFormat">
<summary>
C_RESFMT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.LowLimitFormat">
<summary>
C_LLMFMT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.HighLimitFormat">
<summary>
C_HLMFMT
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.LowSpecificationLimit">
<summary>
LO_SPEC
</summary>
</member>
<member name="P:STDF.Library.Record.PtrRecord.HighSpecificationLimit">
<summary>
HI_SPEC
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.TEST_NUM">
<summary>
U*4 Test number
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.HEAD_NUM">
<summary>
U*1 Test head number
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.SITE_NUM">
<summary>
U*1 Test site number
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.TEST_FLG">
<summary>
B*1 Test flags (fail, alarm, etc.)
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.PARM_FLG">
<summary>
B*1 Parametric test flags (drift, etc.)
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.RESULT">
<summary>
R*4 Test result TEST_FLG bit 1 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.TEST_TXT">
<summary>
C*n Test description text or label length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.ALARM_ID">
<summary>
C*n Name of alarm length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.OPT_FLAG">
<summary>
B*1 Optional data flag See note
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.RES_SCAL">
<summary>
I*1 Test results scaling exponent OPT_FLAG bit 0 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.LLM_SCAL">
<summary>
I*1 Low limit scaling exponent OPT_FLAG bit 4 or 6 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.HLM_SCAL">
<summary>
I*1 High limit scaling exponent OPT_FLAG bit 5 or 7 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.LO_LIMIT">
<summary>
R*4 Low test limit value OPT_FLAG bit 4 or 6 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.HI_LIMIT">
<summary>
R*4 High test limit value OPT_FLAG bit 5 or 7 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.UNITS">
<summary>
C*n Test units length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.C_RESFMT">
<summary>
C*n ANSI C result format string length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.C_LLMFMT">
<summary>
C*n ANSI C low limit format string length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.C_HLMFMT">
<summary>
C*n ANSI C high limit format string length byte = 0
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.LO_SPEC">
<summary>
R*4 Low specification limit value OPT_FLAG bit 2 = 1
</summary>
</member>
<member name="F:STDF.Library.Record.PtrFields.HI_SPEC">
<summary>
R*4 High specification limit value OPT_FLAG bit 3 = 1
</summary>
</member>
<member name="T:STDF.Library.Record.SbrRecord">
<summary>
Represents the SBR record of STDF.
</summary>
</member>
<member name="T:STDF.Library.Record.SdrRecord">
<summary>
Represents the SDR record of STDF.
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.TestHeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.SiteGroupNumber">
<summary>
SITE_GRP U*1 Site group number
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.TestSiteCountInGroup">
<summary>
SITE_CNT U*1 Number (k) of test sites in site group
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.SiteNumbers">
<summary>
SITE_NUM kxU*1 Array of test site numbers
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.HandlerOrProberType">
<summary>
HAND_TYP C*n Handler or prober type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.HandlerOrProberID">
<summary>
HAND_ID C*n Handler or prober ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.ProberCardType">
<summary>
CARD_TYP C*n Probe card type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.ProberCardID">
<summary>
CARD_ID C*n Probe card ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.LoadBoardType">
<summary>
LOAD_TYP C*n Load board type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.LoadBoardID">
<summary>
LOAD_ID C*n Load board ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.DIBBoardType">
<summary>
DIB_TYP C*n DIB board type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.DIBBoardID">
<summary>
DIB_ID C*n DIB board ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.InterfaceCableType">
<summary>
CABL_TYP C*n Interface cable type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.InterfaceCableID">
<summary>
CABL_ID C*n Interface cable ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.HandlerContractorType">
<summary>
CONT_TYP C*n Handler contractor type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.HandlerContractorID">
<summary>
CONT_ID C*n Handler contractor ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.LaserType">
<summary>
LASR_TYP C*n Laser type
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.LaserID">
<summary>
LASR_ID C*n Laser ID
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.ExtraEquipmentType">
<summary>
EXTR_TYP C*n Extra equipment type field
</summary>
</member>
<member name="P:STDF.Library.Record.SdrRecord.ExtraEquipmentID">
<summary>
EXTR_ID C*n Extra equipment ID
</summary>
</member>
<member name="T:STDF.Library.Record.TsrRecord">
<summary>
Represents the TSR record of STDF.
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.SiteNumber">
<summary>
SITE_NUM U*1 Test site number
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.TestType">
<summary>
TEST_TYP C*1 Test type
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.TestNumber">
<summary>
TEST_NUM U*4 Test number
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.ExecutionCount">
<summary>
EXEC_CNT U*4 Number of test executions
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.FailCount">
<summary>
FAIL_CNT U*4 Number of test failures
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.AlarmCount">
<summary>
ALRM_CNT U*4 Number of alarmed tests
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.TestName">
<summary>
TEST_NAM C*n Test name
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.SequencerName">
<summary>
SEQ_NAME C*n Sequencer (program segment/flow) name
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.TestLabel">
<summary>
TEST_LBL C*n Test label or text
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.ExecutionTime">
<summary>
TEST_TIM R*4 Average test execution time in seconds
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.LowestResultValue">
<summary>
TEST_MIN R*4 Lowest test result value
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.HighestResultValue">
<summary>
TEST_MAX R*4 Highest test result value
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.ResultValuesSum">
<summary>
TST_SUMS R*4 Sum of test result values
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.ResultValuesSquareSum">
<summary>
TST_SQRS R*4 Sum of squares of test result values
</summary>
</member>
<member name="P:STDF.Library.Record.TsrRecord.OptionalDataFlag">
<summary>
OPT_FLAG B*1 Optional data flag
</summary>
</member>
<member name="T:STDF.Library.Record.WcrRecord">
<summary>
Represents the WCR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.WaferSize">
<summary>
WAFR_SIZ R*4 Diameter of wafer in WF_UNITS
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.DieHeight">
<summary>
DIE_HT R*4 Height of die in WF_UNITS
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.DieWidth">
<summary>
DIE_WID R*4 Width of die in WF_UNITS
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.WaferUnits">
<summary>
WF_UNITS U*1 Units for wafer and die dimensions
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.WaferFlat">
<summary>
WF_FLAT C*1 Orientation of wafer flat
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.CenterX">
<summary>
CENTER_X I*2 X coordinate of center die on wafer
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.CenterY">
<summary>
CENTER_Y I*2 Y coordinate of center die on wafer
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.PositiveX">
<summary>
POS_X C*1 Positive X direction of wafer
</summary>
</member>
<member name="P:STDF.Library.Record.WcrRecord.PositiveY">
<summary>
POS_Y C*1 Positive Y direction of wafer
</summary>
</member>
<member name="T:STDF.Library.Record.WirRecord">
<summary>
Represents the WIR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.WirRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.WirRecord.SiteGroupNumber">
<summary>
SITE_GRP U*1 Site group number
</summary>
</member>
<member name="P:STDF.Library.Record.WirRecord.StartDate">
<summary>
START_T U*4 Date and time first part tested
</summary>
</member>
<member name="P:STDF.Library.Record.WirRecord.WaferId">
<summary>
WAFER_ID C*n Wafer ID
</summary>
</member>
<member name="T:STDF.Library.Record.WrrRecord">
<summary>
Represents the WRR record of STDF
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.HeadNumber">
<summary>
HEAD_NUM U*1 Test head number
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.SiteGroupNumber">
<summary>
SITE_GRP U*1 Site group number
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.FinishDate">
<summary>
FINISH_T U*4 Date and time first part tested
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.PartCount">
<summary>
PART_CNT U*4 Number of parts tested
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.RetestedPartsCount">
<summary>
RTST_CNT U*4 Number of parts retested
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.AbortedTestCount">
<summary>
ABRT_CNT U*4 Number of aborts during testing
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.GoodPartsCount">
<summary>
GOOD_CNT U*4 Number of good (passed) parts tested
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.FunctionalPartsCount">
<summary>
FUNC_CNT U*4 Number of functional parts tested
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.WaferId">
<summary>
WAFER_ID C*n Wafer ID
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.FabWaferId">
<summary>
FABWF_ID C*n Fab wafer ID
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.WaferFrameId">
<summary>
FRAME_ID C*n Wafer frame ID
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.WaferMarkId">
<summary>
MASK_ID C*n Wafer mask ID
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.UserDescription">
<summary>
USR_DESC C*n description supplied by user
</summary>
</member>
<member name="P:STDF.Library.Record.WrrRecord.ExecDescription">
<summary>
EXC_DESC C*n Lot description supplied by exec
</summary>
</member>
<member name="T:STDF.Library.Record.StdfRecordAttribute">
<summary>
Represents a custom attribute used to set information of a record, such as type and subtype
</summary>
</member>
<member name="P:STDF.Library.Record.StdfRecordAttribute.Type">
<summary>
Represents the type information of a record
</summary>
</member>
<member name="P:STDF.Library.Record.StdfRecordAttribute.Subtype">
<summary>
Represents the subtype information of a record
</summary>
</member>
<member name="M:STDF.Library.Record.StdfRecordAttribute.#ctor(System.Byte,System.Byte)">
<summary>
Creates a <code>StdfRecordAttribute</code> with specific type and subtype.
</summary>
<param name="type">The type information of the record</param>
<param name="subtype">The subtype information of the record</param>
</member>
<member name="T:STDF.Library.StdfReaderFactory">
<summary>
Represents a factory of BinaryReader instances. Provides a default implementation
or a proper one depending on CPU architecture
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:STDF.Library.StdfReaderFactory.Create(System.IO.Stream,System.Text.Encoding,STDF.Library.Record.FarRecord@)" -->
<member name="T:STDF.Library.IBinaryStorable">
<summary>
Defines the capability to read and write to a binary stream.
</summary>
</member>
<member name="M:STDF.Library.IBinaryStorable.Read(System.IO.BinaryReader)">
<summary>
Reads from a binary reader.
</summary>
<param name="reader">The binary reader from which to read</param>
</member>
<member name="M:STDF.Library.IBinaryStorable.Write(System.IO.BinaryWriter)">
<summary>
Writes to a binary writer.
</summary>
<param name="writer">The binary writer to which to write</param>
</member>
<member name="M:STDF.Library.StdfFileReader.Read">
<summary>
Reads each record sequentially until the end of the stream raising the event and notifying all registered delegates.
</summary>
<returns>Returns the read record or null if the end of the stream is reached or an error occurred.</returns>
<exception cref="T:System.ObjectDisposedException">If the object is already disposed.</exception>
</member>
<member name="M:STDF.Library.StdfFileReader.Close">
<summary>
Closes the underlying resources used by this reader
</summary>
</member>
<member name="M:STDF.Library.StdfFileWriter.Write(System.Byte[])">
<summary>
Writes a record through the <see cref="T:STDF.Library.StdfFileWriter"/>.
</summary>
<param name="record">The record to write.</param>
<exception cref="T:System.ObjectDisposedException">If the object is already disposed.</exception>
</member>
<member name="M:STDF.Library.StdfFileWriter.Write(STDF.Library.IStdfRecord)">
<summary>
Writes a record through the <see cref="T:STDF.Library.StdfFileWriter"/>.
</summary>
<param name="record">The record to write.</param>
<exception cref="T:System.ObjectDisposedException">If the object is already disposed.</exception>
</member>
<member name="M:STDF.Library.StdfFileWriter.Write(STDF.Library.IStdfRecord[])">
<summary>
Writes the array of records.
</summary>
<param name="records">The record to write through the <see cref="T:STDF.Library.StdfFileWriter"/>.</param>
<exception cref="T:System.ObjectDisposedException">If the object is already disposed.</exception>
</member>
<member name="M:STDF.Library.StdfFileWriter.Close">
<summary>
Closes the underlying resources used by this reader
</summary>
</member>
<member name="M:STDF.Library.StdfFileWriter.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the StdfFileWriter and optionally releases the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="M:STDF.Library.StdfFileWriter.Dispose">
<summary>
Releases the resources used by the <see cref="T:STDF.Library.StdfFileWriter"/>.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:STDF.Library.StdfRecordBase.FieldSize" -->
<member name="M:STDF.Library.StdfRecordBase.Read(System.IO.BinaryReader)">
<summary>
Reads the record from the binary reader.
</summary>
<param name="reader">The binary reader used to read the record.</param>
</member>
<member name="M:STDF.Library.StdfRecordBase.Write(System.IO.BinaryWriter)">
<summary>
Writes the header of each records and delegates the writing of fields to subclasses.
</summary>
<param name="writer">The writer where to write the record</param>
</member>
<member name="T:STDF.Library.Utility.EndianSwapper">
<summary>
Utility class for Endianness bytes swapping.
This class consider bytes in big endian and convert to little endian.
</summary>
</member>
<member name="M:STDF.Library.Utility.EndianSwapper.SwapShort(System.UInt16)">
<summary>
Swap a <code>ushort</code>.
</summary>
<param name="us">
A <see cref="T:System.UInt16"/> which represents the ushort to swap.
</param>
<returns>
A <see cref="T:System.UInt16"/> which represents the swapped ushort.
</returns>
</member>
<member name="M:STDF.Library.Utility.EndianSwapper.SwapInt32(System.UInt32)">
<summary>
Swaps a <code>uint</code>
</summary>
<param name="ui">
A <see cref="T:System.UInt32"/> which represents the uint to swap
</param>
<returns>
A <see cref="T:System.UInt32"/> which represents the swapped uint
</returns>
</member>
<member name="M:STDF.Library.Utility.EndianSwapper.SwapLong(System.UInt64)">
<summary>
Swaps a <code>ulong</code>
</summary>
<param name="ul">
A <see cref="T:System.UInt64"/> which represents the ulong to swap.
</param>
<returns>
A <see cref="T:System.UInt64"/> which represents the swapped ulong.
</returns>
</member>
<member name="M:STDF.Library.Utility.EndianSwapper.SwapFloat(System.UInt64)">
<summary>
Swaps a float
</summary>
<param name="ul">
A <see cref="T:System.UInt64"/> which represents the float to swap.
</param>
<returns>
A <see cref="T:System.Single"/> which represents the float swapped.
</returns>
</member>
<member name="T:STDF.Library.Utility.UnixTime">
<summary>
Utility class for Unix time management in .NET framework
</summary>
</member>
<member name="M:STDF.Library.Utility.UnixTime.ToDateTime(System.Int64)">
<summary>
Converts a unix timestamp to a <code>DateTime</code>.
</summary>
<param name="unixTimeStamp">Represents the unix timestamp</param>
<returns>A <code>DateTime</code> obtained from the unix timestamp</returns>
</member>
<member name="M:STDF.Library.Utility.UnixTime.FromDateTime(System.DateTime)">
<summary>
Converts a <code>DateTime</code> to a unix timestamp
</summary>
<param name="date">The <code>DateTime</code> to convert</param>
<returns>The unix timestamp obtained from the DateTime</returns>
</member>
</members>
</doc>