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.
VxDcall
                                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
include vmm.inc
 
VxDcall Service
 
The VxDcall macro pushes the specified parameters on the stack, creates a
dynamic link to the specified virtual device service, and calls the service.
When the service returns, the macro pops the parameters from the stack.
 
Parameter   Description
────────────────────────────────────────────────────────────────────────────
 
Service     Specifies the name of the service to link to and call. This
            parameter can be any service that is explicitly defined in the
            service table for a given virtual device.
 
Parameters  Specifies the parameters to pass to the specified service. If
            more than one parameter is given, they must be separated with
            commas and enclosed in angle brackets (<>). This parameter is
            optional.
 
Return Value
 
The return value is as specified for the given service.
 
Comments
 
This macro pushes the parameters using the C-language calling convention, in
order from right to left.
 
See Also
 
VMMcall, VxDjmp