Virtual Devices (3.1) (vdag31qh.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
VPICD_Get_Version
                                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
include vpicd.inc
 
VxDcall VPICD_Get_Version
 
mov     byte ptr [Major], ah        ; major version number
mov     byte ptr [Minor], al        ; minor version number
mov     [Flags], ebx                ; configuration flags
mov     [MaxIRQ], ecx               ; maximum IRQ supported
 
The VPICD_Get_Version service returns the VPICD major and minor version
numbers.
 
This service has no parameters.
 
Return Value
 
The carry flag is always clear, and the following registers contain the
specified values:
 
Register  Value
────────────────────────────────────────────────────────────────────────────
AH        Specifies the major version number for the virtual PIC device.
 
AL        Specifies the minor version number for the virtual PIC device.
 
EBX       Specifies the configuration flag for the PIC. The flag can be the
          following value:
 
          Value  Meaning
          ──────────────────────────────────────────────────────────────────
          1      System has a master/slave (PC/AT-type) configuration. If
                 this value is not given, the system has a single PIC (
                 PC/XT-type) configuration.
 
          All other values are reserved.
 
ECX       Specifies the maximum IRQ supported. It is either 07h or 0Fh.
 
Uses
 
EAX, EBX, ECX, Flags
 
                                      ♦