When passing buffers, adhere to the following rules:
A buffer pointer passed in the DISP_COMMAND structure cannot be used as both an input buffer and as an output buffer.
A DISP_COMMAND structure can contain at most one asynchronous buffer pointer.
A service must always inform Natural Access of how a buffer pointer is being used by setting flags in the size field related to the buffer pointer.