The returned Data Packet format varies according to the particular subfunction being executed. The Data Packet format for each of the two subfunctions is described separately.
The Data Packet format for the data returned by the Read EISA Slot Configuration Information (subfunction 00) follows. The Register column in the table indicates the registers that contain the data if the EISA BIOS was accessed directly, and not through OEMHLP.
┌────────────────────────────────────────────────────────────────────┐ │Field Length Registers C Datatype │ ├────────────────────────────────────────────────────────────────────┤ │Return Code BYTE AH UCHAR │ ├────────────────────────────────────────────────────────────────────┤ │Return Code Flags BYTE AL UCHAR │ ├────────────────────────────────────────────────────────────────────┤ │Major Revision level of BYTE BH UCHAR │ │configuration │ ├────────────────────────────────────────────────────────────────────┤ │Minor Revision level of BYTE BL UCHAR │ │configuration │ ├────────────────────────────────────────────────────────────────────┤ │Checksum (LSBYTE) of BYTE CL UCHAR │ │configuration file │ ├────────────────────────────────────────────────────────────────────┤ │Checksum (MSBYTE) of BYTE CH UCHAR │ │configuration file │ ├────────────────────────────────────────────────────────────────────┤ │Number of device functions BYTE DH UCHAR │ ├────────────────────────────────────────────────────────────────────┤ │Combined function information BYTE DL UCHAR │ │byte │ ├────────────────────────────────────────────────────────────────────┤ │Four byte compressed ID DWORD DI and SI ULONG │ └────────────────────────────────────────────────────────────────────┘