READ and WRITE operations use an array of scatter/gather descriptors to describe the buffer space to be used in the operation. This enables transfers of contiguous disk blocks into physically discontiguous, byte-aligned memory blocks. Scatter/gather descriptors have the following format:

┌──────────────────────────────┬──────────────────────────────┐
│Field                         │Length                        │
├──────────────────────────────┼──────────────────────────────┤
│BufferPtr                     │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│Buffer Size                   │DWORD                         │
└──────────────────────────────┴──────────────────────────────┘