DeviceInfo

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.