#include <ddb.h>
typedef struct DDB { //
ULONG DDB_phys_addr; // Physical address of ddb
ULONG DDB_Next_DDB; // next DDB on DVT_DDB chain
ULONG DDB_Next_DDB_init; // next DDB on DVT_DDB_init chain
ULONG DDB_dcb_ptr; // address of first DCB owned by this DDB
UCHAR DDB_number_buses; // # of buses supported by the adapter
UCHAR DDB_ios_flags; // IOS flags; see below
USHORT DDB_sig; // DDB signature; also padding
PVOID DDB_dvt; // address of this DDB's DVT
PVOID DDB_devnode_ptr; // address of devnode for device
PVOID DDB_reserved; // reserved; must be zero
} DDB , *pDDB;
Contains information about the device data block.
DDB_IOS_FL_PENDING_REMOVAL |
DDB_IOS_FL_PAGE_ALLOCED |
DDB_IOS_FL_FIRST_ENUM_DONE_BIT |
DDB_IOS_FL_PLEASE_DESTROY |
DCB, DVT