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.