struct DeviceInfo { struct DeviceInfo *DI_Next; UCHAR DI_Loaded; struct VxD_Desc_Block *DI_DDB; USHORT DI_DeviceID; CHAR *DI_ModuleName; ULONG DI_Signature; ULONG DI_ObjCount; struct ObjectInfo *DI_ObjInfo; ULONG DI_V86_API_CSIP; ULONG DI_PM_API_CSIP; };
Contains information about a VxD.
DI_Next
Address of the next DeviceInfo structure in the list of devices maintained by VXDLDR. When there are no more devices, this element is NULL.
DI_Loaded
Nonzero if the VxD is currently loaded.
DI_DDB
Address of the VxD_Desc_Block structure for the VxD.
DI_DeviceID
The device identifier for the VxD.
DI_ModuleName
Address of the name of the VxD module.
DI_Signature
A unique value used by the system to verify the structure.
DI_ObjCount
Number of ObjectInfo structures pointed to by the DI_ObjInfo member.
DI_ObjInfo
Address of an array of ObjectInfo structures. Each ObjectInfo structure describes one of the VxD's memory objects.
DI_V86_API_CSIP
Save area for the virtual-86 mode entry point.
DI_PM_API_CSIP
Save area for the protected-mode entry point.