VBoxGuest16.h revision ee83d548adae5c628ab0799ceae14ad7895a0590
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * VBoxGuest - VirtualBox Guest Additions Interface, 16-bit (OS/2) header.
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * Copyright (C) 2006-2007 innotek GmbH
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * This file is part of VirtualBox Open Source Edition (OSE), as
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * available from http://www.virtualbox.org. This file is free software;
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * you can redistribute it and/or modify it under the terms of the GNU
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * General Public License as published by the Free Software Foundation,
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * distribution. VirtualBox OSE is distributed in the hope that it will
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller * be useful, but WITHOUT ANY WARRANTY of any kind.
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller/* aka VBOXGUESTOS2IDCCONNECT */
7dcb2f62e25d05f2afeb4e79f10102350d7c2c7bBrendan Mmiller short (__cdecl __far *fpfnServiceEP)(unsigned long u32Session, unsigned short iFunction,
eb2b0665954495b2b2ff7b64375040233c22398fChad Kienle void __far *fpvData, unsigned short cbData, unsigned short __far *pcbDataReturned);
#define VBOXGUEST_WAITEVENT_OK 0
typedef struct _VBoxGuestWaitEventInfo
unsigned long u32TimeoutIn;
unsigned long u32EventMaskIn;
unsigned long u32Result;
unsigned long u32EventFlagsOut;
unsigned long size;
unsigned long version;
unsigned long requestType;
signed long rc;
unsigned long reserved1;
unsigned long reserved2;
unsigned long mouseFeatures;
unsigned long pointerXPos;
unsigned long pointerYPos;
unsigned long u32OrMask;
unsigned long u32NotMask;