_VpenD_Register
typedef struct {
DWORD Device_VM_Handle;
DWORD ibThis;
DWORD ibThis_offset;
DWORD ibNext;
DWORD ibNext_offset;
DWORD ibCurrent;
DWORD iNumberOfPenPackets;
DWORD wPDKLast;
DWORD pDataType;
DWORD piNumberOfPenPackets;
DWORD piThis_Offset;
DWORD piThis;
LPDRV_PENPACKET pPenPacketBuffer;
LPDRV_PENINFO pPenInfo;
DWORD pOEMBuffer;
DWORD pfnEntryPoint;
} _VpenD_Register;
Holds information that is critical to the functioning of the driver for a particular virtual machine (VM). All information in this structure will be updated if the current VM changes to a VM where there is a registered device to handle pen events. The state of the hardware should be preserved from VM to VM.
- Device_VM_Handle
- Handle of the virtual machine (VM) that receives the pen packet information. For the sample pen driver, the only handle in this member of the structure is the system VM handle.
- ibThis
- Index into the pen packet buffer to a pen packet location that has not been serviced.
- ibThis_offset
- Offset to pen packet that has not been serviced.
- ibNext
- Index to next available location.
- ibNext_offset
- Offset to next available location.
- ibCurrent
- Current index into the circular pen packet buffer.
- iNumberOfPenPackets
- Number of pen packets in the pen packet buffer that need to be serviced.
- wPDKLast
- State of last gathered pen packet.
- pDataType
- A pointer to the variable in the pen driver that will receive the data type values.
- piNumberOfPenPackets
- A pointer to the variable in the pen driver that will receive the number of pen packets that need to be serviced.
- piThis_Offset
- A pointer to the start of the buffer when pen packets are transferred.
- piThis
- TBD
- pPenPacketBuffer
- A pointer to the variable in the pen driver that will receive the pen packets.
- pPenInfo
- A pointer to a DRV_PENINFO structure in the pen driver.
- pOEMBuffer
- A pointer to an OEM-specific buffer. This is OEM defined.
- pfnEntryPoint
- The selector and offset of the routine that will service virtual pen driver interrupts in the pen driver.