
The figure shows a vertical block consisting of eight rows. The row entries are as follows: Flags, Operation code, Buffer pointers, Memory descr list head, Threads IRP chain link, Completion slash cancel info, Completion APC block, and Driver queuing and comm, IRP Driver-Stack Data. The seventh row is divided into two parts. Two one sided arrows are pointed outside from the row of Buffer pointers and labeled Kernel buffer address and User buffer address. Another one sided arrow is pointed outside from the row of Memory descr list head to the block labeled MDL and followed by another same MDL block. The block labeled Thread placed outside is showing a one sided arrow pointed towards Threads IRP chain link row and an arrow coming from the same row to the outside and labeled Next IRP.
Back