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.