def status( self ):
    """Get/set the SMB2_Header.status field (ULONG).

    Errors:
      AssertionError  - Thrown if the assigned value (after conversion
                        to a <long>) is either negative or greater
                        than 0xFFFFFFFF.
      [ TypeError,    - Either of these may be thrown if the assigned
        ValueError ]    value cannot be converted into a <long>.

    Notes:
      This field should only be set in response messages, and should
      be considered "reserved; must be zero" in all requests.

      Starting with SMBv3.0.0, this field is superceeded in request
      messages by the 16-bit ChannelSequence field (plus an additional
      16-bit Reserved field).

      It is probably easiest to think of it this way:
      - There is no <Status> field in request messages; it only exists
        in response messages.
      - If the dialect is less than 0x0300, then there is a 32-bit
        "Reserved Must Be Zero" field where the <Status> field might
        otherwise exist.
      - If the dialect is 0x0300 or greater, then there is a 16-bit
        <ChannelSequence> field followed by a 16-bit "Reserved Must Be
        Zero" field where the <Status> might otherwise exist.
    """
    return( self._status )