The Driver Capabilities Structure (DCS) is maintained by the physical device driver and is passed by reference to the kernel and client FSDs in the GET DRIVER CAPABILITIES command. The kernel and client FSDs must not modify the structure, as it is shared by FSDs and the physical device driver. A DCS has the following format:

┌──────────────────────────────┬──────────────────────────────┐
│Field                         │Length                        │
├──────────────────────────────┼──────────────────────────────┤
│Reserved.  Must be zero.      │WORD                          │
├──────────────────────────────┼──────────────────────────────┤
│DD_VerMajor                   │BYTE                          │
├──────────────────────────────┼──────────────────────────────┤
│DD_VerMinor                   │BYTE                          │
├──────────────────────────────┼──────────────────────────────┤
│DD_Capabilities               │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│DD_Strategy2                  │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│DD_SetFSDInfo                 │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│DD_ChgPriority                │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│DD_SetRestPos                 │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│DD_GetBoundary                │DWORD                         │
└──────────────────────────────┴──────────────────────────────┘