3.1.1.1 Global

The following global data is required by both the client and server:

RequireMessageSigning: A Boolean that, if set, indicates that this node requires that messages MUST be signed if the message is sent with a user security context that is neither anonymous nor guest. If not set, this node does not require that any messages be signed, but can still choose to do so if the other node requires it.

IsEncryptionSupported: A Boolean; if set, indicates that encryption is supported by the node.

IsCompressionSupported: A Boolean; if set, indicates that compression is supported by the node.

IsChainedCompressionSupported: A Boolean; if set, indicates that chained compression is supported.

IsRDMATransformSupported: A Boolean; if set, indicates that RDMA transform is supported.

DisableEncryptionOverSecureTransport: A Boolean that, if set, indicates that SMB2 encryption is disabled over a secure transport like QUIC.

IsSigningCapabilitiesSupported: A Boolean; if set, indicates that SMB2_SIGNING_CAPABILITIES negotiate context, as specified in section 2.2.3.1.7, is supported by the node.

IsTransportCapabilitiesSupported: A Boolean; if set, indicates that SMB2_TRANSPORT_CAPABILITIES negotiate context, as specified in section 2.2.3.1.5, is supported by the node.

IsServerToClientNotificationsSupported: A Boolean that, if set, indicates that SMB2_GLOBAL_CAP_NOTIFICATIONS, as specified in section 2.2.3, is supported.