Updates to the firmware on an NVMe storage device are issued to the miniport driver for that device.
docs.microsoft.com
I searched google and could not find the answer as to why this practice is implemented in programming pertaining to buffers and structures in particular.