windows-nt/Source/XPSP1/NT/base/mvdm/meinc/vmda.h
2020-09-26 16:20:57 +08:00

91 lines
2.3 KiB
C

/******************************************************************************
*
* (C) Copyright MICROSOFT Corp., 1988-1990
*
* Title: VMDA.H - Include file for VMDOSAPP/GRABBER SHELL interaction
*
* Version: 1.00
*
* Date: 05-May-1988
*
* Author: ARR
*
*-----------------------------------------------------------------------------
*
* Change log:
*
* DATE REV DESCRIPTION
* ----------- --- ----------------------------------------------------------
* 05-May-1988 ARR Original
* 15-Jul-1982 rjc Converted from vmda.inc to vmda.h
*
*****************************************************************************/
/*
* EQUATES for VMDOSAPP device calls
*/
#define SHELL_Call_Dev_VDD 0x0000A /* Actually GRABBER services */
/*
* SHELL VMDA interface services. All services not listed here are reserved
* for internal use.
*/
#define SHELL_Debug_Out 8
/*
* THIS IS THE MAXIMUM SIZE IN BYTES OF THE INFO RETURNED ON
* VDD CALLS OTHER THAN GET CONTOLLER STATE MADE BY THE GRABBER
*
* This is the size of an area reserved for use on grabber calls
*/
#ifdef NEC_98
#define VDD_MOD_MAX 320
#else // NEC
#define VDD_MOD_MAX 256
#endif // NEC
/*
* THIS IS THE MAXIMUM SIZE IN BYTES OF THE INFO RETURNED ON
* THE GET CONTOLLER STATE VDD CALL MADE BY THE GRABBER
*
* This is the size of an area reserved for use on this grabber call
*/
#ifdef NEC_98 // NEC 940323 AVFrameMaxOff,AVFrameMaxAddr Add
#define VDD_CTRL_STATE_MAX 1310
#else // NEC
#define VDD_CTRL_STATE_MAX 128
#endif // NEC
/*
* Stuff specific to VMDA events
*/
#define WMX_USER 0x0400
/* ASM
INCLUDE VDDGRB.INC
*/
/* ASM
.ERRE VDA_Type_Chng EQ ((WMX_USER+20)+2) ; Defined in VDDGRB.INC!!
.ERRE VDA_Display_Event EQ ((WMX_USER+20)+6) ; Defined in VDDGRB.INC!!
*/
/* All other VDA_* values are reserved for internal use */
/*
* lParam is ALWAYS the "Event ID". This is used on the VMDOSAPP call backs
* to the shell to identify the event which is being processed.
*/
/*
* On VDA_Display_Message event, wParam == 0 if normal message
* != 0 if ASAP or SYSMODAL message
* VMDOSAPP instance which gets the message is messaging VM
*/
/*
* On VDA_Type_Chng event, wParam is not used
* VMDOSAPP instance which gets the message has had its type changed by
* protected mode code
*/