typedef struct _DRIVER_OBJECT { CSHORT Type; CSHORT Size; // // The following links all of the devices created by a single driver // together on a list, and the Flags word provides an extensible flag // location for driver objects. //一个指向设备对象的指针 //设备对象可能为一个或者多个,所以指向设备对象的第一个指针,也是指向这个设别链的指针 // PDEVICE_OBJECT DeviceObject; ULONG Flags; // // The following section describes where the driver is loaded. The count // field is used to count the number of times the driver has had its // registered reinitialization routine invoked. // // PVOID DriverStart;