2.2.1 SMB2 Packet Header
The SMB2 Packet Header (also called the SMB2 header) is the header of all SMB 2.0 Protocol packets.
There are two variants of this header:
If the SMB2_FLAGS_ASYNC_COMMAND bit is set in Flags, the header takes the form: SMB2 Protocol Header - ASYNC (section 184.108.40.206). This header format is used for responses to requests processed asynchronously by SMB2 server. For more details refer to sections 220.127.116.11, 18.104.22.168.4 and 22.214.171.124. The SMB2_CANCEL_Request uses this format for canceling requests that are being processed asynchronously.
If the SMB2_FLAGS_ASYNC_COMMAND bit is not set in Flags, the header takes the form: SMB2 Protocol Header - SYNC (section 126.96.36.199). This format is used for all requests with the exception of the SMB2_CANCEL_Request to cancel a previously sent request being processed asynchronously.