VPEND_INIT
typedef struct {
LPDWORD lpDataType;
LPDWORD lpNumberOfPenPackets;
LPDWORD lpOffsetIntoBuffer;
LPDWORD lpIndexIntoBuffer;
LPDWORD lpPenPacketBuffer;
LPDRV_PENINFO lpPenInfo;
LPSTR lpOEMBuffer;
LPDWORD lpfnEntryPoint;
} VPEND_INIT;
Used when the pen driver initializes along with the virtual pen driver. VPEND_INIT contains the pointers and any other extra information that the virtual pen driver will need when pen hardware interrupts need to be serviced.
- lpDataType
- A far pointer to a DWORD that is set with a data type value before the driver is called to service the pen interrupt. Data type values are used to indicate the interrupt-time driver event type.
- lpNumberOfPenPackets
- A far pointer to a DWORD that is set to the number of pen packets in the pen-packet buffer that need to be serviced when the pen interrupt occurs.
- lpOffsetIntoBuffer
- Not used.
- lpIndexIntoBuffer
- A far pointer to a DWORD that is set with the index location in the pen packet buffer where the first pen packet resides when the pen interrupt occurs.
- lpPenPacketBuffer
- A far pointer to a DRV_PENPACKET buffer of size 32 bytes.
- lpPenInfo
- A far pointer to a DRV_PENINFO structure that is filled with the current hardware capabilities when the driver requests it.
- lpOEMBuffer
- A far pointer to a buffer that holds OEM-specific data.
- lpfnEntryPoint
- A far pointer to the routine that processes the pen interrupts.