Microsoft-Windows-SMBDirect

EventTitleChannelSampleRule
0SMB Direct is starting.OperationalNN
1The network adapter '.AdminNN
1SMB Direct has started.OperationalNN
2The network adapter '.AdminNN
2SMB Direct is stopping.OperationalNN
3The network adapter '.AdminNN
3SMB Direct has stopped.OperationalNN
4Setting RegistryKeyName\SettingName is invalid.AdminNN
5The network adapter 'AdapterAlias' does not support a value of Value for setting …AdminNN
6A connection has been terminated because no pending requests to network adapter …AdminNN
7Settings BaseAffinityNode and MaxAffinityNode …AdminNN
8A registry configuration parameter is invalid.AdminNN
9Loaded a registry configuration parameter value.AdminNN
10The network adapter's FRMR page count is incompatible with SMB Direct.AdminNN
11Found an interrupt processor.AdminNN
12A NUMA node has only one processor that may be used to process interrupts.AdminNN
100Failed to load a configuration parameter from the registry.OperationalNN
101A configuration parameter value has been updated.OperationalNN
102A configuration parameter value has been updated.OperationalNN
150A socket configuration parameter value is not supported.OperationalNN
200Identified a set of completion queue processors.OperationalNN
201A NUMA node has too few completion queue processors for optimal performance.OperationalNN
202Failed to identify any completion queue processors.OperationalNN
300Starting connect.DebugNN
300An RDMA network adapter's NDKPI version is no longer supported.OperationalNN
301Connect succeeded.DebugNN
301An RDMA network adapter's NDKPI limit does not meet SMB Direct's minimum …OperationalNN
302Connect failed.DebugNN
302Failed to allocate an RDMA network adapter resource.OperationalNN
303Timed out while waiting for connection establishment to complete - cancelling …DebugNN
303An RDMA network adapter's completion queue has experienced a catastrophic …OperationalNN
304NdkConnect failed.DebugNN
304Allocating an RDMA network adapter resource took too long.OperationalNN
305NdkCompleteConnect failed.DebugNN
306Failed to negotiate a common SMB Direct version with the peer.DebugNN
350Received connect request.DebugNN
351Rejected connect request - connect backlog limit exceeded.DebugNN
352Rejected connect request - not enough memory.DebugNN
353Timed-out while waiting to receive a negotiate request - cancelling accept.DebugNN
354NdkAccept failed.DebugNN
355Accept started.DebugNN
356Accept succeeded.DebugNN
357Accept failed.DebugNN
358Upper-level driver rejected the connection.DebugNN
400NDK disconnect event.DebugNN
401Disconnect started.DebugNN
402Disconnect completed.DebugNN
403Close started.DebugNN
404Close completed.DebugNN
450Out of send credits - starting credit grant timer.DebugNN
451Peer used their last send credit.DebugNN
452Using last send credit.DebugNN
453Timed-out while waiting to receive send credits.DebugNN
454Protocol violation - the peer sent a packet but does not have a send credit.DebugNN
455Protocol violation - the peer used their last send credit but did not grant a …DebugNN
456Granted the peer PeerSendCreditsGranted additional send credits.DebugNN
457Received a grant of SendCreditsReceived credits.DebugNN
500Failed to post a Type SQ work request.DebugNN
501Type SQ work request failed.DebugNN
502Failed to post a Receive work request.DebugNN
503Receive work request failed.DebugNN
1000Timed-out out while waiting to receive a keepalive response.DebugNN
1001Protocol violation - received packet is too small or contains at least one …DebugNN
1002Protocol violation - total fragmented payload is larger than indicated by first …DebugNN
1003Protocol violation - total fragmented payload is smaller than indicated by first …DebugNN
1004Failed to allocate a fragment reassembly buffer.DebugNN
1005Type operation failed.DebugNN
1006Created socket.DebugNN
1007Failed to create socket.DebugNN
1008Finished negotiating connection properties.DebugNN
1009A completion queue has failed and is no longer indicating completions.DebugNN
1010Updated SCQ interrupt moderation parameters.DebugNN
1011Updated RCQ interrupt moderation parameters.DebugNN
1012Affinitized socket CQs.DebugNN
1013CQ processor.DebugNN
1014A socket configuration parameter value is not suppored by the socket's network …DebugNN
5000An RDMA network adapter has been opened.ConnectivityNN
5002A socket has disconnected.ConnectivityNN
5003A network protocol violation has been detected.ConnectivityNN
5004Failed to establish an outbound connection.ConnectivityNN
5005Failed to accept an inbound connection.ConnectivityNN
5006A socket has been disconnected after the remote peer failed to respond to a …ConnectivityNN
5007A socket has been disconnected after the remote peer failed to grant send …ConnectivityNN
5008A request to rundown a socket exceeded the completion deadline.OperationalNN
5009A request to close a socket exceeded the completion deadline.OperationalNN
9500Opened network adapter 'AdapterAlias'.DebugNN
10000Received negotiate request.NetmonNN
10001Sending negotiate request.NetmonNN
10002Received negotiate response.NetmonNN
10003Sending negotiate response.NetmonNN
10004Received data.NetmonNN
10005Sending data.NetmonNN

Event ID 0: SMB Direct is starting.

#
Channel
Operational

Message #

SMB Direct is starting.

Version: %1.%2.%3.%4

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
BuildMajor UInt32
BuildMinor UInt32
ProductMajor UInt32
ProductMinor UInt32

Event ID 1: The network adapter '.

#
Channel
Admin
Opcode
Info

Description

SMB Direct has started.

Message #

The network adapter '%1' is incompatible with SMB Direct. Compatible network adapters are required to support at least %2 SGE(s) per receive queue work request. This adapter supports a maximum of %3 SGE(s) per receive queue work request.

Fields #

NameDescription
BuildMajor
BuildMinor
ProductMajor
ProductMinor

Event ID 1: SMB Direct has started.

#
Channel
Operational
Opcode
Info

Message #

SMB Direct has started.

Version: %1.%2.%3.%4

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
BuildMajor
BuildMinor
ProductMajor
ProductMinor

Event ID 2: The network adapter '.

#
Channel
Admin
Opcode
Info

Description

SMB Direct is stopping.

Message #

The network adapter '%1' is incompatible with SMB Direct. Compatible network adapters are required to support at least %2 SGE(s) per send queue work request. This adapter supports a maximum of %3 SGE(s) per send queue work request.

Fields #

NameDescription
BuildMajor
BuildMinor
ProductMajor
ProductMinor

Event ID 2: SMB Direct is stopping.

#
Channel
Operational
Opcode
Info

Message #

SMB Direct is stopping.

Version: %1.%2.%3.%4

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
BuildMajor
BuildMinor
ProductMajor
ProductMinor

Event ID 3: The network adapter '.

#
Channel
Admin
Opcode
Info

Description

SMB Direct has stopped.

Message #

The network adapter '%1' is incompatible with SMB Direct. Compatible network adapters are required to support at least %2 SGE(s) per RDMA read request. This adapter supports a maximum of %3 SGE(s) per RDMA read request.

Fields #

NameDescription
BuildMajor
BuildMinor
ProductMajor
ProductMinor

Event ID 3: SMB Direct has stopped.

#
Channel
Operational
Opcode
Info

Message #

SMB Direct has stopped.

Version: %1.%2.%3.%4

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
BuildMajor
BuildMinor
ProductMajor
ProductMinor

Event ID 4: Setting RegistryKeyName\SettingName is invalid.

#
Channel
Admin
Opcode
Info

Description

Setting RegistryKeyName\SettingName is invalid. Verify that SettingName is a DWORD (32-bit) value in the range MinValidValue to MaxValidValue (inclusive). The default value of DefaultValue will be used for this setting until the error is corrected.

Message #

Setting %1\%2 is invalid. Verify that %2 is a DWORD (32-bit) value in the range %3 to %4 (inclusive). The default value of %5 will be used for this setting until the error is corrected.

Fields #

NameDescription
RegistryKeyName UnicodeString
SettingName UnicodeString
MinValidValue UInt32
MaxValidValue UInt32
DefaultValue UInt32

Event ID 5: The network adapter 'AdapterAlias' does not support a value of Value for setting RegistryKeyName\SettingName.

#
Channel
Admin
Opcode
Info

Description

The network adapter 'AdapterAlias' does not support a value of Value for setting RegistryKeyName\SettingName. The closest adapter supported value of ClosestAdapterSupportedValue will be used.

Message #

The network adapter '%1' does not support a value of %4 for setting %2\%3. The closest adapter supported value of %5 will be used.

Fields #

NameDescription
AdapterAlias UnicodeString
RegistryKeyName UnicodeString
SettingName UnicodeString
Value UInt32
ClosestAdapterSupportedValue UInt32

Event ID 6: A connection has been terminated because no pending requests to network adapter 'AdapterAlias' have completed in the last TimeoutInMs milliseconds.

#
Channel
Admin
Opcode
Info

Description

A connection has been terminated because no pending requests to network adapter 'AdapterAlias' have completed in the last TimeoutInMs milliseconds. Verify that the network is operational and that the peer is responsive. This event may also indicate that there are insufficient send credits to support the workload. Socket = SocketID Local = LocalAddress Remote = RemoteAddress

Message #

A connection has been terminated because no pending requests to network adapter '%6' have completed in the last %7 milliseconds. Verify that the network is operational and that the peer is responsive. This event may also indicate that there are insufficient send credits to support the workload. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
AdapterAlias UnicodeString
TimeoutInMs UInt32

Event ID 7: Settings BaseAffinityNode and MaxAffinityNode (\Registry\Machine\System\CurrentControlSet\Services\SmbDirect\Parameters) must specify a set of NUMA...

#
Channel
Admin
Opcode
Info

Description

Settings BaseAffinityNode and MaxAffinityNode (\Registry\Machine\System\CurrentControlSet\Services\SmbDirect\Parameters) must specify a set of NUMA nodes that contain active processors. All of the system's processors will be eligible to perform SMB Direct processing until the error is corrected.

Message #

Settings BaseAffinityNode and MaxAffinityNode (\Registry\Machine\System\CurrentControlSet\Services\SmbDirect\Parameters) must specify a set of NUMA nodes that contain active processors. All of the system's processors will be eligible to perform SMB Direct processing until the error is corrected.

Fields #

NameDescription
BaseAffinityNode UInt32 → unsignedInt
MaxAffinityNode UInt32 → unsignedInt
BaseAffinityProcessor UInt32 → unsignedInt
MaxAffinityProcessor UInt32 → unsignedInt

Event ID 8: A registry configuration parameter is invalid.

#
Channel
Admin
Opcode
Info

Message #

A registry configuration parameter is invalid.RegistryKey: {RegistryKeyName}ParamName: {ParamName}ParamType: {ParamType}MinValue: {MinValidValue}MaxValue: {MaxValidValue}DefaultValue: {DefaultValue}Guidance:This event indicates that an administrator set an invalid configuration parameter value in the registry. Verify that the registry value is of the specified type and is in the range [MinValue; MaxValue]. The parameter's default value will be used until this issue is corrected. The SMB Direct driver must be restarted for the correction to take effect.

Fields #

NameDescription
RegistryKeyName UnicodeString → string
ParamName UnicodeString → string
ParamType UInt32 → unsignedInt
MinValidValue UInt64 → unsignedLong
MaxValidValue UInt64 → unsignedLong
DefaultValue UInt64 → unsignedLong

Event ID 9: Loaded a registry configuration parameter value.

#
Channel
Admin
Opcode
Info

Message #

Loaded a registry configuration parameter value.RegistryKey: {RegistryKeyName}ParamName: {ParamName}ParamValue: {Value}Guidance:This event indicates that an administrator has overridden SMB Direct's default value for this configuration parameter.

Fields #

NameDescription
RegistryKeyName UnicodeString → string
ParamName UnicodeString → string
Value UInt64 → unsignedLong

Event ID 10: The network adapter's FRMR page count is incompatible with SMB Direct.

#
Channel
Admin
Opcode
Info

Message #

The network adapter's FRMR page count is incompatible with SMB Direct.AdapterAlias: {AdapterAlias}Guidance:This network adapter reported an FRMR page count of zero; indicating that it does not support Fast Register Memory Regions (FRMRs). Compatible network adapters are required to support FRMRs. SMB Direct cannot be used with this network adapter.

Fields #

NameDescription
AdapterAlias UnicodeString → string

Event ID 11: Found an interrupt processor.

#
Channel
Admin
Opcode
Info

Message #

Found an interrupt processor.NumaNode={NumaNode}ProcessorGroup={ProcessorGroup}ProcessorMask={ProcessorMask}ProcessorIndex={ProcessorIndex}Guidance:This event indicates that SMB Direct found a processor it can use to process interrupts. This event is informational. No action is required.

Fields #

NameDescription
NumaNode UInt16 → unsignedShort
ProcessorGroup UInt16 → unsignedShort
ProcessorMask HexInt64 → HexInt64
ProcessorIndex UInt32 → unsignedInt

Event ID 12: A NUMA node has only one processor that may be used to process interrupts.

#
Channel
Admin
Opcode
Info

Message #

A NUMA node has only one processor that may be used to process interrupts.NumaNode={NumaNode}ProcessorGroup={ProcessorGroup}Guidance:This event indicates that SMB Direct found a NUMA node with only one processor that may be used to process interrupts. This configuration will degrade the performance of any SMB Direct connections that are affinitized to this NUMA node. It is recommended to increase the number of available processors in this NUMA node by changing the BaseAffinityProcessor and/or MaxAffinityProcessor configuration parameters.

Fields #

NameDescription
NumaNode UInt16 → unsignedShort
ProcessorGroup UInt16 → unsignedShort

Event ID 100: Failed to load a configuration parameter from the registry.

#
Channel
Operational

Message #

Failed to load a configuration parameter from the registry.

Registry key: %1
Parameter name: %2
Status: %3

Guidance:

Verify that the parameter's registry value type is correct and that the value is in the parameter's range of accepted values. SMB Direct will use the parameter's default value until this issue is corrected. SMB Direct must be restarted to read updated configuration parameter values from the registry.

Fields #

NameDescription
RegistryKeyName UnicodeString
ParamName UnicodeString
Status HexInt32NTSTATUS reference

Event ID 101: A configuration parameter value has been updated.

#
Channel
Operational

Message #

A configuration parameter value has been updated.

Name: %1
Value: %2
Default: %3

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
Name UnicodeString
Value UInt64
IsDefault Boolean

Event ID 102: A configuration parameter value has been updated.

#
Channel
Operational

Message #

A configuration parameter value has been updated.

Name: %1
Value: %3
Default: %4

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
Name UnicodeString
ValueSize UInt32
Value Binary
IsDefault Boolean

Event ID 150: A socket configuration parameter value is not supported.

#
Channel
Operational

Message #

A socket configuration parameter value is not supported.

Adapter interface index: %1
Socket ID: %2
Parameter name: %3
Configured value: %4
Minimum supported value: %5
Maximum supported value: %6
Selected value: %7

Guidance:

A socket configuration parameter value is not supported by the socket's RDMA network adapter or is incompatible with one or more of the socket's other configuration parameter values. The selected value will be used until this issue is corrected.

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
ParamName UnicodeString
ConfiguredValue UInt64
MinSupportedValue UInt64
MaxSupportedValue UInt64
SelectedValue UInt64

Event ID 200: Identified a set of completion queue processors.

#
Channel
Operational

Message #

Identified a set of completion queue processors.

Node number: %1
Group number: %2
Processor mask: %3
First processor number: %4
Last processor number: %5

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
NodeNumber UInt32
GroupNumber UInt32
ProcessorMask UInt64
FirstProcessorNumber UInt32
LastProcessorNumber UInt32

Event ID 201: A NUMA node has too few completion queue processors for optimal performance.

#
Channel
Operational

Message #

A NUMA node has too few completion queue processors for optimal performance.

Node number: %1
Base affinity node: %2
Max affinity node: %3
Base affinity processor: %4
Max affinity processor: %5
Processor affinity mask: %7

Guidance:

The configuration parameters BaseAffinityNode, MaxAffinityNode, BaseAffinityProcessor, MaxAffinityProcessor, and ProcessorAffinityMask specify the set of processors that SMB Direct may use for its completion queues. The current configuration values allow only one processor in the specified NUMA node to be used (non-NUMA systems are treated as NUMA systems with one node). This configuration will degrade the performance of any SMB Direct connection that is affinitized to this NUMA node. To correct this issue, increase the number of completion queue processors in this NUMA node to a multiple of two. SMB Direct must be restarted to read updated configuration parameter values from the registry.

Fields #

NameDescription
NodeNumber UInt32
BaseAffinityNode UInt32
MaxAffinityNode UInt32
BaseAffinityProcessor UInt32
MaxAffinityProcessor UInt32
ProcessorAffinityMaskSize UInt32
ProcessorAffinityMask Binary

Event ID 202: Failed to identify any completion queue processors.

#
Channel
Operational

Message #

Failed to identify any completion queue processors.

Base affinity node: %1
Max affinity node: %2
Base affinity processor: %3
Max affinity processor: %4
Processor affinity mask: %6

Guidance:

The configuration parameters BaseAffinityNode, MaxAffinityNode, BaseAffinityProcessor, MaxAffinityProcessor, and ProcessorAffinityMask specify the set of processors that SMB Direct may use for its completion queues. The current configuration values exclude all processors from being used. This configuration is invalid. SMB Direct will use all processors until this issue is corrected. SMB Direct must be restarted to read updated configuration parameter values from the registry.

Fields #

NameDescription
BaseAffinityNode UInt32
MaxAffinityNode UInt32
BaseAffinityProcessor UInt32
MaxAffinityProcessor UInt32
ProcessorAffinityMaskSize UInt32
ProcessorAffinityMask Binary

Event ID 300: Starting connect.

#
Channel
Debug
Opcode
Info

Description

An RDMA network adapter's NDKPI version is no longer supported.

Message #

Starting connect. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
AdapterIfIndex
AdapterNdkVersionMajor
AdapterNdkVersionMinor
MinSupportedNdkVersionMajor
MinSupportedNdkVersionMinor

Event ID 300: An RDMA network adapter's NDKPI version is no longer supported.

#
Channel
Operational
Opcode
Info

Message #

An RDMA network adapter's NDKPI version is no longer supported.

Adapter interface index: %1
NDKPI version: %2.%3
Minimum supported NDKPI version: %4.%5

Guidance:

The Network Direct Kernel Provider Interface (NDKPI) is the API through which SMB Direct interacts with RDMA network adapters. This adapter's NDKPI version is no longer supported by SMB Direct. Check for newer drivers and/or firmware from the network adapter's manufacturer.

Fields #

NameDescription
AdapterIfIndex
AdapterNdkVersionMajor
AdapterNdkVersionMinor
MinSupportedNdkVersionMajor
MinSupportedNdkVersionMinor

Event ID 301: Connect succeeded.

#
Channel
Debug
Opcode
Info

Description

An RDMA network adapter's NDKPI limit does not meet SMB Direct's minimum requirements.

Message #

Connect succeeded. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
AdapterIfIndex
NdkLimitName
NdkLimitValue
MinSupportedNdkLimitValue

Event ID 301: An RDMA network adapter's NDKPI limit does not meet SMB Direct's minimum requirements.

#
Channel
Operational
Opcode
Info

Message #

An RDMA network adapter's NDKPI limit does not meet SMB Direct's minimum requirements.

Adapter interface index: %1
NDKPI limit name: %2
NDKPI limit value: %3
Minimum supported NDKPI limit value: %4

Guidance:

The Network Direct Kernel Provider Interface (NDKPI) is the API through which SMB Direct interacts with RDMA network adapters. This adapter advertises an NDKPI limit that is incompatible with SMB Direct requirements. Contact the network adapter's manufacturer to determine if the limit can be increased.

Fields #

NameDescription
AdapterIfIndex
NdkLimitName
NdkLimitValue
MinSupportedNdkLimitValue

Event ID 302: Connect failed.

#
Channel
Debug
Opcode
Info

Description

Failed to allocate an RDMA network adapter resource.

Message #

Connect failed. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
AdapterIfIndex
SocketId GUID
RdmaObjectType

Event ID 302: Failed to allocate an RDMA network adapter resource.

#
Channel
Operational
Opcode
Info

Message #

Failed to allocate an RDMA network adapter resource.

Adapter interface index: %1
Socket ID: %2
RDMA resource type: %3

Guidance:

This event may indicate that the demand for SMB Direct sockets exceeds one or more of the RDMA network adapter's limits.

Fields #

NameDescription
AdapterIfIndex
SocketId GUID
RdmaObjectType

Event ID 303: Timed out while waiting for connection establishment to complete - cancelling connect.

#
Channel
Debug
Opcode
Info

Description

An RDMA network adapter's completion queue has experienced a catastrophic failure and is no longer operational.

Message #

Timed out while waiting for connection establishment to complete - cancelling connect. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
AdapterIfIndex
SocketId GUID
Status

Event ID 303: An RDMA network adapter's completion queue has experienced a catastrophic failure and is no longer operational.

#
Channel
Operational
Opcode
Info

Message #

An RDMA network adapter's completion queue has experienced a catastrophic failure and is no longer operational.

Adapter interface index: %1
Socket ID: %2
Status: %3

Guidance:

RDMA capable network adapters use completion queues to notify SMB Direct that operations such as sending or receiving data have completed. The catastrophic failure of a completion queue will result in an unusable SMB Direct connection. Verify that the latest version of the network adapter's driver and/or firmware are installed. Contact the network adapter's manufacturer if the issue persists.

Fields #

NameDescription
AdapterIfIndex
SocketId GUID
Status

Event ID 304: NdkConnect failed.

#
Channel
Debug
Opcode
Info

Description

Allocating an RDMA network adapter resource took too long.

Message #

NdkConnect failed. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
AdapterIfIndex
SocketId GUID
ElapsedUsecs
ApiName
Status HexInt32NTSTATUS reference

Event ID 304: Allocating an RDMA network adapter resource took too long.

#
Channel
Operational
Opcode
Info

Message #

Allocating an RDMA network adapter resource took too long.

Adapter interface index: %1
Socket ID: %2
Elapsed microseconds: %3
Slow API: %4
Status: %5

Guidance:

This event may indicate that the demand for SMB Direct sockets exceeds one or more of the RDMA network adapter's limits.

Fields #

NameDescription
AdapterIfIndex
SocketId GUID
ElapsedUsecs
ApiName
Status HexInt32NTSTATUS reference

Event ID 305: NdkCompleteConnect failed.

#
Channel
Debug
Opcode
Info

Description

NdkCompleteConnect failed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

NdkCompleteConnect failed. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 306: Failed to negotiate a common SMB Direct version with the peer.

#
Channel
Debug
Opcode
Info

Description

Failed to negotiate a common SMB Direct version with the peer. Socket = SocketID Local = LocalAddress Remote = RemoteAddress MinVersion = MinVersion MaxVersion = MaxVersion PeerMinVersion = PeerMinVersion PeerMaxVersion = PeerMaxVersion.

Message #

Failed to negotiate a common SMB Direct version with the peer. Socket = %1 Local = %3 Remote = %5 MinVersion = %6 MaxVersion = %7 PeerMinVersion = %8 PeerMaxVersion = %9

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
MinVersion UInt16
MaxVersion UInt16
PeerMinVersion UInt16
PeerMaxVersion UInt16

Event ID 350: Received connect request.

#
Channel
Debug
Opcode
Info

Description

Received connect request. ListenSocket = ListenSocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Received connect request. ListenSocket = %1 Local = %3 Remote = %5

Fields #

NameDescription
ListenSocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 351: Rejected connect request - connect backlog limit exceeded.

#
Channel
Debug
Opcode
Info

Description

Rejected connect request - connect backlog limit exceeded. ListenSocket = ListenSocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Rejected connect request - connect backlog limit exceeded. ListenSocket = %1 Local = %3 Remote = %5

Fields #

NameDescription
ListenSocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 352: Rejected connect request - not enough memory.

#
Channel
Debug
Opcode
Info

Description

Rejected connect request - not enough memory. ListenSocket = ListenSocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Rejected connect request - not enough memory. ListenSocket = %1 Local = %3 Remote = %5

Fields #

NameDescription
ListenSocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 353: Timed-out while waiting to receive a negotiate request - cancelling accept.

#
Channel
Debug
Opcode
Info

Description

Timed-out while waiting to receive a negotiate request - cancelling accept. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Timed-out while waiting to receive a negotiate request - cancelling accept. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 354: NdkAccept failed.

#
Channel
Debug
Opcode
Info

Description

NdkAccept failed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

NdkAccept failed. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 355: Accept started.

#
Channel
Debug
Opcode
Info

Description

Accept started. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Accept started. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 356: Accept succeeded.

#
Channel
Debug
Opcode
Info

Description

Accept succeeded. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Accept succeeded. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 357: Accept failed.

#
Channel
Debug
Opcode
Info

Description

Accept failed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

Accept failed. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 358: Upper-level driver rejected the connection.

#
Channel
Debug
Opcode
Info

Description

Upper-level driver rejected the connection. Socket = SocketID Status = LocalAddressLength.

Message #

Upper-level driver rejected the connection. Socket = %1 Status = %2

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 400: NDK disconnect event.

#
Channel
Debug
Opcode
Info

Description

NDK disconnect event. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

NDK disconnect event. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 401: Disconnect started.

#
Channel
Debug
Opcode
Info

Description

Disconnect started. Socket = SocketID Local = LocalAddress Remote = RemoteAddress State = SocketState.

Message #

Disconnect started. Socket = %1 Local = %3 Remote = %5 State = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
SocketState UInt32

Event ID 402: Disconnect completed.

#
Channel
Debug
Opcode
Info

Description

Disconnect completed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Disconnect completed. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 403: Close started.

#
Channel
Debug
Opcode
Info

Description

Close started. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Close started. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 404: Close completed.

#
Channel
Debug
Opcode
Info

Description

Close completed. Socket = SocketID.

Message #

Close completed. Socket = %1

Fields #

NameDescription
SocketID GUID

Event ID 450: Out of send credits - starting credit grant timer.

#
Channel
Debug
Opcode
Info

Description

Out of send credits - starting credit grant timer. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Out of send credits - starting credit grant timer. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 451: Peer used their last send credit.

#
Channel
Debug
Opcode
Info

Description

Peer used their last send credit. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Peer used their last send credit. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 452: Using last send credit.

#
Channel
Debug
Opcode
Info

Description

Using last send credit. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Using last send credit. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 453: Timed-out while waiting to receive send credits.

#
Channel
Debug
Opcode
Info

Description

Timed-out while waiting to receive send credits. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Timed-out while waiting to receive send credits. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 454: Protocol violation - the peer sent a packet but does not have a send credit.

#
Channel
Debug
Opcode
Info

Description

Protocol violation - the peer sent a packet but does not have a send credit. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Protocol violation - the peer sent a packet but does not have a send credit. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 455: Protocol violation - the peer used their last send credit but did not grant a send credit.

#
Channel
Debug
Opcode
Info

Description

Protocol violation - the peer used their last send credit but did not grant a send credit. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Protocol violation - the peer used their last send credit but did not grant a send credit. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 456: Granted the peer PeerSendCreditsGranted additional send credits.

#
Channel
Debug
Opcode
Info

Description

Granted the peer PeerSendCreditsGranted additional send credits. Socket SocketID Local = LocalAddress Remote = RemoteAddress PeerSendCredits = PeerSendCredits.

Message #

Granted the peer %6 additional send credits. Socket %1 Local = %3 Remote = %5 PeerSendCredits = %7

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
PeerSendCreditsGranted UInt32
PeerSendCredits UInt32

Event ID 457: Received a grant of SendCreditsReceived credits.

#
Channel
Debug
Opcode
Info

Description

Received a grant of SendCreditsReceived credits. Socket = SocketID Local = LocalAddress Remote = RemoteAddress SendCreditsAccepted = SendCreditsAccepted SendCredits = SendCredits.

Message #

Received a grant of %6 credits. Socket = %1 Local = %3 Remote = %5 SendCreditsAccepted = %7 SendCredits = %8

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
SendCreditsReceived UInt32
SendCreditsAccepted UInt32
SendCredits UInt32

Event ID 500: Failed to post a Type SQ work request.

#
Channel
Debug
Opcode
Info

Description

Failed to post a Type SQ work request. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

Failed to post a %6 SQ work request. Socket = %1 Local = %3 Remote = %5 Status = %7

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Type UInt32
Status HexInt32NTSTATUS reference

Event ID 501: Type SQ work request failed.

#
Channel
Debug
Opcode
Info

Description

Type SQ work request failed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

%6 SQ work request failed. Socket = %1 Local = %3 Remote = %5 Status = %7

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Type UInt32
Status HexInt32NTSTATUS reference

Event ID 502: Failed to post a Receive work request.

#
Channel
Debug
Opcode
Info

Description

Failed to post a Receive work request. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

Failed to post a Receive work request. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 503: Receive work request failed.

#
Channel
Debug
Opcode
Info

Description

Receive work request failed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

Receive work request failed. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 1000: Timed-out out while waiting to receive a keepalive response.

#
Channel
Debug
Opcode
Info

Description

Timed-out out while waiting to receive a keepalive response. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Timed-out out while waiting to receive a keepalive response. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 1001: Protocol violation - received packet is too small or contains at least one invalid value.

#
Channel
Debug
Opcode
Info

Description

Protocol violation - received packet is too small or contains at least one invalid value. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Protocol violation - received packet is too small or contains at least one invalid value. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 1002: Protocol violation - total fragmented payload is larger than indicated by first fragment.

#
Channel
Debug
Opcode
Info

Description

Protocol violation - total fragmented payload is larger than indicated by first fragment. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Protocol violation - total fragmented payload is larger than indicated by first fragment. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 1003: Protocol violation - total fragmented payload is smaller than indicated by first fragment.

#
Channel
Debug
Opcode
Info

Description

Protocol violation - total fragmented payload is smaller than indicated by first fragment. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Protocol violation - total fragmented payload is smaller than indicated by first fragment. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 1004: Failed to allocate a fragment reassembly buffer.

#
Channel
Debug
Opcode
Info

Description

Failed to allocate a fragment reassembly buffer. Socket = SocketID Local = LocalAddress Remote = RemoteAddress.

Message #

Failed to allocate a fragment reassembly buffer. Socket = %1 Local = %3 Remote = %5

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary

Event ID 1005: Type operation failed.

#
Channel
Debug
Opcode
Info

Description

Type operation failed. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

%6 operation failed. Socket = %1 Local = %3 Remote = %5 Status = %7

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Type UInt32
Status HexInt32NTSTATUS reference

Event ID 1006: Created socket.

#
Channel
Debug
Opcode
Info

Description

Created socket. Socket = SocketID.

Message #

Created socket. Socket = %1

Fields #

NameDescription
SocketID GUID

Event ID 1007: Failed to create socket.

#
Channel
Debug
Opcode
Info

Description

Failed to create socket. Socket = SocketID Status = Status.

Message #

Failed to create socket. Socket = %1 Status = %2

Fields #

NameDescription
SocketID GUID
Status HexInt32NTSTATUS reference

Event ID 1008: Finished negotiating connection properties.

#
Channel
Debug
Opcode
Info

Description

Finished negotiating connection properties. Socket = SocketID Local = LocalAddress Remote = RemoteAddress ProtocolVersion = ProtocolVersion MaxReadWriteSize = MaxReadWriteSize MaxReceiveSize = MaxReceiveSize MaxFragmentedReceiveSize = MaxFragmentedReceiveSize MaxSendSize = MaxSendSize MaxFragmentedSendSize = MaxFragmentedSendSize IRD = InboundReadDepth ORD = OutboundReadDepth

Message #

Finished negotiating connection properties. Socket = %1 Local = %3 Remote = %5 ProtocolVersion = %6 MaxReadWriteSize = %7 MaxReceiveSize = %8 MaxFragmentedReceiveSize = %9 MaxSendSize = %10 MaxFragmentedSendSize = %11 IRD = %12 ORD = %13

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
ProtocolVersion UInt16
MaxReadWriteSize UInt32
MaxReceiveSize UInt32
MaxFragmentedReceiveSize UInt32
MaxSendSize UInt32
MaxFragmentedSendSize UInt32
InboundReadDepth UInt32
OutboundReadDepth UInt32

Event ID 1009: A completion queue has failed and is no longer indicating completions.

#
Channel
Debug
Opcode
Info

Description

A completion queue has failed and is no longer indicating completions. Socket = SocketID Local = LocalAddress Remote = RemoteAddress Status = Status.

Message #

A completion queue has failed and is no longer indicating completions. Socket = %1 Local = %3 Remote = %5 Status = %6

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
Status HexInt32NTSTATUS reference

Event ID 1010: Updated SCQ interrupt moderation parameters.

#
Channel
Debug
Opcode
Info

Description

Updated SCQ interrupt moderation parameters. Socket = SocketID Count = Count IntervalInMicroSeconds = IntervalInMicroSeconds.

Message #

Updated SCQ interrupt moderation parameters. Socket = %1 Count = %2 IntervalInMicroSeconds = %3

Fields #

NameDescription
SocketID GUID
Count UInt32
IntervalInMicroSeconds UInt32

Event ID 1011: Updated RCQ interrupt moderation parameters.

#
Channel
Debug
Opcode
Info

Description

Updated RCQ interrupt moderation parameters. Socket = SocketID Count = Count IntervalInMicroSeconds = IntervalInMicroSeconds.

Message #

Updated RCQ interrupt moderation parameters. Socket = %1 Count = %2 IntervalInMicroSeconds = %3

Fields #

NameDescription
SocketID GUID
Count UInt32
IntervalInMicroSeconds UInt32

Event ID 1012: Affinitized socket CQs.

#
Channel
Debug
Opcode
Info

Message #

Affinitized socket CQs. Socket = {SocketID} NumaNode={NumaNode} RcqProcessorGroup={RcqProcessorGroup} RcqProcessorMask={RcqProcessorMask} RcqProcessorIndex={RcqProcessorIndex} ScqProcessorGroup={ScqProcessorGroup} ScqProcessorMask={ScqProcessorMask} ScqProcessorIndex={ScqProcessorIndex}

Fields #

NameDescription
SocketID GUID → GUID
NumaNode UInt16 → unsignedShort
RcqProcessorGroup UInt16 → unsignedShort
RcqProcessorMask HexInt64 → HexInt64
RcqProcessorIndex UInt32 → unsignedInt
ScqProcessorGroup UInt16 → unsignedShort
ScqProcessorMask HexInt64 → HexInt64
ScqProcessorIndex UInt32 → unsignedInt

Event ID 1013: CQ processor.

#
Channel
Debug
Opcode
Info

Description

CQ processor. NumaNode={NumaNode} ProcessorGroup={ProcessorGroup} ProcessorMask={ProcessorMask} ProcessorIndex={ProcessorIndex}.

Message #

CQ processor. NumaNode={NumaNode} ProcessorGroup={ProcessorGroup} ProcessorMask={ProcessorMask} ProcessorIndex={ProcessorIndex}

Fields #

NameDescription
NumaNode UInt16 → unsignedShort
ProcessorGroup UInt16 → unsignedShort
ProcessorMask HexInt64 → HexInt64
ProcessorIndex UInt32 → unsignedInt

Event ID 1014: A socket configuration parameter value is not suppored by the socket's network adapter or is incompatible with one or more of the socket's other co...

#
Channel
Debug
Opcode
Info

Message #

A socket configuration parameter value is not suppored by the socket's network adapter or is incompatible with one or more of the socket's other configuration parameter values.Socket: {SocketID}AdapterAlias: {AdapterAlias}ParamName: {ParamName}ConfiguredValue: {ConfiguredValue}MinSupportedValue: {MinSupportedValue}MaxSupportedValue: {MaxSupportedValue}SelectedValue: {SelectedValue}Guidance:SMB Direct will use the selected value in place of the configured value.

Fields #

NameDescription
SocketID GUID → GUID
AdapterAlias UnicodeString → string
ParamName UnicodeString → string
ConfiguredValue UInt64 → unsignedLong
MinSupportedValue UInt64 → unsignedLong
MaxSupportedValue UInt64 → unsignedLong
SelectedValue UInt64 → unsignedLong

Event ID 5000: An RDMA network adapter has been opened.

#
Channel
Connectivity

Message #

An RDMA network adapter has been opened.

Adapter interface index: %1
NDK version: %2.%3
Effective NDK version: %4.%5
Vendor ID: %6
Device ID: %7
Max registration size: %8
Max window size: %9
FRMR page count: %10
Max initiator request SGEs: %11
Max effective initiator request SGEs: %12
Max receive request SGEs: %13
Max effective receive request SGEs: %14
Max read request SGEs: %15
Max effective read request SGEs: %16
Max transfer length: %17
Max effective send size: %18
Max effective receive size: %19
Max inline data size: %20
Max inbound read limit: %21
Max outbound read limit: %22
Max receive queue depth: %23
Max effective receive queue depth: %24
Max initiator queue depth: %25
Max effective initiator queue depth: %26
Max SRQ depth: %27
Max CQ depth: %28
Large request threshold: %29
Max caller data: %30
Max callee data: %31
Adapter flags: %32
In order DMA: %33
Read sink required: %34
CQ interrupt moderation: %35
Multi-engine: %36
Read local invalidate: %37
CQ resize: %38
Loopback connections: %39

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
AdapterIfIndex UInt32
NdkMajorVer UInt16
NdkMinorVer UInt16
EffectiveNdkMajorVer UInt16
EffectiveNdkMinorVer UInt16
VendorId HexInt32
DeviceId HexInt32
MaxRegistrationSize UInt64
MaxWindowSize UInt64
FrmrPageCount UInt32
MaxInitiatorRequestSge UInt32
MaxEffectiveInitiatorRequestSge UInt32
MaxReceiveRequestSge UInt32
MaxEffectiveReceiveRequestSge UInt32
MaxReadRequestSge UInt32
MaxEffectiveReadRequestSge UInt32
MaxTransferLength UInt32
MaxEffectiveSendSize UInt32
MaxEffectiveReceiveSize UInt32
MaxInlineDataSize UInt32
MaxInboundReadLimit UInt32
MaxOutboundReadLimit UInt32
MaxReceiveQueueDepth UInt32
MaxEffectiveReceiveQueueDepth UInt32
MaxInitiatorQueueDepth UInt32
MaxEffectiveInitiatorQueueDepth UInt32
MaxSrqDepth UInt32
MaxCqDepth UInt32
LargeRequestThreshold UInt32
MaxCallerData UInt32
MaxCalleeData UInt32
AdapterFlags HexInt32
InOrderDma Boolean
RdmaReadSinkRequired Boolean
CqInterruptModeration Boolean
MultiEngine Boolean
ReadLocalInvalidate Boolean
CqResize Boolean
LoopbackConnections Boolean

Event ID 5002: A socket has disconnected.

#
Channel
Connectivity

Message #

A socket has disconnected.

Adapter interface index: %1
Socket ID: %2
Local network address: %4
Remote network address: %6
Application initiated: %7
Timed out: %8

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
ApplicationInitiated Boolean
TimedOut Boolean

Event ID 5003: A network protocol violation has been detected.

#
Channel
Connectivity

Message #

A network protocol violation has been detected.

Adapter interface index: %1
Socket ID: %2
Local network address: %4
Remote network address: %6
Violation type: %7

Guidance:

The SMB Direct subsystem has detected a violation of the SMB Direct network protocol on one of its connections. Possible causes include, but are not limited to, defects in the connection's remote peer or corruption of SMB Direct messages in transit on the network.

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetworkAddressSize UInt32
LocalNetAddress Binary
RemoteNetworkAddressSize UInt32
RemoteNetAddress Binary
ViolationType UInt32

Event ID 5004: Failed to establish an outbound connection.

#
Channel
Connectivity

Message #

Failed to establish an outbound connection.

Adapter interface index: %1
Socket ID: %2
Local network address: %4
Remote network address: %6
NdkConnect status: %7
NdkCompleteConnect status: %8
NdkReceive status: %9
NdkSend status: %10
Negotiate status: %11
Timed out: %12
RDMA resource failure type: %13
Status: %14

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
NdkConnectStatus HexInt32
NdkCompleteConnectStatus HexInt32
NdkReceiveStatus HexInt32
NdkSendStatus HexInt32
NegotiateStatus HexInt32
TimedOut UInt8
RdmaObjectCreationFailureType UInt32
Status HexInt32NTSTATUS reference

Event ID 5005: Failed to accept an inbound connection.

#
Channel
Connectivity

Message #

Failed to accept an inbound connection.

Adapter interface index: %1
Socket ID: %2
Local network address: %4
Remote network address: %6
NdkAccept status: %7
NdkReceive status: %8
NdkSend status: %9
Negotiate status: %10
Timed out: %11
Refusal reason: %12
RDMA resource failure type: %13
Status: %14

Guidance:

This event is informational. No action is required.

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
NdkAcceptStatus HexInt32
NdkReceiveStatus HexInt32
NdkSendStatus HexInt32
NegotiateStatus HexInt32
TimedOut UInt8
RefusalReason UInt32
RdmaObjectCreationFailureType UInt32
Status HexInt32NTSTATUS reference

Event ID 5006: A socket has been disconnected after the remote peer failed to respond to a keepalive request.

#
Channel
Connectivity

Message #

A socket has been disconnected after the remote peer failed to respond to a keepalive request.

Adapter interface index: %1
Socket ID: %2
Local Address: %4
Remote Address: %6
Deadline (ms): %7

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
DeadlineInMs UInt32

Event ID 5007: A socket has been disconnected after the remote peer failed to grant send credits.

#
Channel
Connectivity

Message #

A socket has been disconnected after the remote peer failed to grant send credits.

Adapter interface index: %1
Socket ID: %2
Local Address: %4
Remote Address: %6
Deadline (ms): %7

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
DeadlineInMs UInt32

Event ID 5008: A request to rundown a socket exceeded the completion deadline.

#
Channel
Operational

Message #

A request to rundown a socket exceeded the completion deadline.

Adapter interface index: %1
Socket ID: %2
Local Address: %4
Remote Address: %6
Deadline (ms): %7

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
DeadlineInMs UInt32

Event ID 5009: A request to close a socket exceeded the completion deadline.

#
Channel
Operational

Message #

A request to close a socket exceeded the completion deadline.

Adapter interface index: %1
Socket ID: %2
Local Address: %4
Remote Address: %6
Deadline (ms): %7

Fields #

NameDescription
AdapterIfIndex UInt32
SocketId GUID
LocalNetAddressSize UInt32
LocalNetAddress Binary
RemoteNetAddressSize UInt32
RemoteNetAddress Binary
DeadlineInMs UInt32

Event ID 9500: Opened network adapter 'AdapterAlias'.

#
Channel
Debug
Opcode
Info

Description

Opened network adapter 'AdapterAlias'. NdkMajorVer = NdkMajorVer NdkMinorVer = NdkMinorVer VendorId = VendorId DeviceId = DeviceId MaxRegistrationSize = MaxRegistrationSize MaxWindowSize = MaxWindowSize FrmrPageCount = FrmrPageCount MaxInitiatorRequestSge = MaxInitiatorRequestSge MaxReceiveRequestSge = MaxReceiveRequestSge MaxReadRequestSge = MaxReadRequestSge MaxTransferLength = MaxTransferLength MaxInlineDataSize = MaxInlineDataSize MaxInboundReadLimit = MaxInboundReadLimit MaxOutboundReadLimit = MaxOutboundReadLimit MaxReceiveQueueDepth = MaxReceiveQueueDepth MaxInitiatorQueueDepth = MaxInitiatorQueueDepth MaxSrqDepth = MaxSrqDepth MaxCqDepth = MaxCqDepth LargeRequestThreshold = LargeRequestThreshold MaxCallerData = MaxCallerData MaxCalleeData = MaxCalleeData AdapterFlags = AdapterFlags

Message #

Opened network adapter '%1'. NdkMajorVer = %2 NdkMinorVer = %3 VendorId = %4 DeviceId = %5 MaxRegistrationSize = %6 MaxWindowSize = %7 FrmrPageCount = %8 MaxInitiatorRequestSge = %9 MaxReceiveRequestSge = %10 MaxReadRequestSge = %11 MaxTransferLength = %12 MaxInlineDataSize = %13 MaxInboundReadLimit = %14 MaxOutboundReadLimit = %15 MaxReceiveQueueDepth = %16 MaxInitiatorQueueDepth = %17 MaxSrqDepth = %18 MaxCqDepth = %19 LargeRequestThreshold = %20 MaxCallerData = %21 MaxCalleeData = %22 AdapterFlags = %23

Fields #

NameDescription
AdapterAlias UnicodeString
NdkMajorVer UInt16
NdkMinorVer UInt16
VendorId HexInt32
DeviceId HexInt32
MaxRegistrationSize UInt64
MaxWindowSize UInt64
FrmrPageCount UInt32
MaxInitiatorRequestSge UInt32
MaxReceiveRequestSge UInt32
MaxReadRequestSge UInt32
MaxTransferLength UInt32
MaxInlineDataSize UInt32
MaxInboundReadLimit UInt32
MaxOutboundReadLimit UInt32
MaxReceiveQueueDepth UInt32
MaxInitiatorQueueDepth UInt32
MaxSrqDepth UInt32
MaxCqDepth UInt32
LargeRequestThreshold UInt32
MaxCallerData UInt32
MaxCalleeData UInt32
AdapterFlags HexInt32

Event ID 10000: Received negotiate request.

#
Channel
Netmon
Opcode
Info

Description

Received negotiate request. Socket = Local = Remote = MinVersion = MaxVersion = Reserved = CreditsRequested = PreferredSendSize = MaxReceiveSize = MaxFragmentReassemblyBufferSize =.

Message #

Received negotiate request. Socket = %1 Local = %3 Remote = %5 MinVersion = %6 MaxVersion = %7 Reserved = %8 CreditsRequested = %9 PreferredSendSize = %10 MaxReceiveSize = %11 MaxFragmentReassemblyBufferSize = %12

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
MinVersion UInt16
MaxVersion UInt16
Reserved UInt16
CreditsRequested UInt16
PreferredSendSize UInt32
MaxReceiveSize UInt32
MaxFragmentReassemblyBufferSize UInt32

Event ID 10001: Sending negotiate request.

#
Channel
Netmon
Opcode
Info

Description

Sending negotiate request. Socket = Local = Remote = MinVersion = MaxVersion = Reserved = CreditsRequested = PreferredSendSize = MaxReceiveSize = MaxFragmentReassemblyBufferSize =.

Message #

Sending negotiate request. Socket = %1 Local = %3 Remote = %5 MinVersion = %6 MaxVersion = %7 Reserved = %8 CreditsRequested = %9 PreferredSendSize = %10 MaxReceiveSize = %11 MaxFragmentReassemblyBufferSize = %12

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
MinVersion UInt16
MaxVersion UInt16
Reserved UInt16
CreditsRequested UInt16
PreferredSendSize UInt32
MaxReceiveSize UInt32
MaxFragmentReassemblyBufferSize UInt32

Event ID 10002: Received negotiate response.

#
Channel
Netmon
Opcode
Info

Description

Received negotiate response. Socket = SocketID Local = LocalAddress Remote = RemoteAddress MinVersion = MinVersion MaxVersion = MaxVersion NegotiatedVersion = NegotiatedVersion Reserved = Reserved CreditsRequested = CreditsRequested CreditsGranted = CreditsGranted Status = Status MaxReadWriteSize = MaxReadWriteSize PreferredSendSize = PreferredSendSize MaxReceiveSize = MaxReceiveSize MaxFragmentReassemblyBufferSize = MaxFragmentReassemblyBufferSize

Message #

Received negotiate response. Socket = %1 Local = %3 Remote = %5 MinVersion = %6 MaxVersion = %7 NegotiatedVersion = %8 Reserved = %9 CreditsRequested = %10 CreditsGranted = %11 Status = %12 MaxReadWriteSize = %13 PreferredSendSize = %14 MaxReceiveSize = %15 MaxFragmentReassemblyBufferSize = %16

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
MinVersion UInt16
MaxVersion UInt16
NegotiatedVersion UInt16
Reserved UInt16
CreditsRequested UInt16
CreditsGranted UInt16
Status HexInt32NTSTATUS reference
MaxReadWriteSize UInt32
PreferredSendSize UInt32
MaxReceiveSize UInt32
MaxFragmentReassemblyBufferSize UInt32

Event ID 10003: Sending negotiate response.

#
Channel
Netmon
Opcode
Info

Description

Sending negotiate response. Socket = SocketID Local = LocalAddress Remote = RemoteAddress MinVersion = MinVersion MaxVersion = MaxVersion NegotiatedVersion = NegotiatedVersion Reserved = Reserved CreditsRequested = CreditsRequested CreditsGranted = CreditsGranted Status = Status MaxReadWriteSize = MaxReadWriteSize PreferredSendSize = PreferredSendSize MaxReceiveSize = MaxReceiveSize MaxFragmentReassemblyBufferSize = MaxFragmentReassemblyBufferSize

Message #

Sending negotiate response. Socket = %1 Local = %3 Remote = %5 MinVersion = %6 MaxVersion = %7 NegotiatedVersion = %8 Reserved = %9 CreditsRequested = %10 CreditsGranted = %11 Status = %12 MaxReadWriteSize = %13 PreferredSendSize = %14 MaxReceiveSize = %15 MaxFragmentReassemblyBufferSize = %16

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
MinVersion UInt16
MaxVersion UInt16
NegotiatedVersion UInt16
Reserved UInt16
CreditsRequested UInt16
CreditsGranted UInt16
Status HexInt32NTSTATUS reference
MaxReadWriteSize UInt32
PreferredSendSize UInt32
MaxReceiveSize UInt32
MaxFragmentReassemblyBufferSize UInt32

Event ID 10004: Received data.

#
Channel
Netmon
Opcode
Info

Description

Received data. Socket = SocketID Local = LocalAddress Remote = RemoteAddress CreditsRequested = CreditsRequested CreditsGranted = CreditsGranted Flags = Flags Reserved = Reserved RemainingDataLength = RemainingDataLength DataOffset = DataOffset DataLength = DataLength.

Message #

Received data. Socket = %1 Local = %3 Remote = %5 CreditsRequested = %6 CreditsGranted = %7 Flags = %8 Reserved = %9 RemainingDataLength = %10 DataOffset = %11 DataLength = %12

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
CreditsRequested UInt16
CreditsGranted UInt16
Flags UInt16
Reserved UInt16
RemainingDataLength UInt32
DataOffset UInt32
DataLength UInt32

Event ID 10005: Sending data.

#
Channel
Netmon
Opcode
Info

Description

Sending data. Socket = SocketID Local = LocalAddress Remote = RemoteAddress CreditsRequested = CreditsRequested CreditsGranted = CreditsGranted Flags = Flags Reserved = Reserved RemainingDataLength = RemainingDataLength DataOffset = DataOffset DataLength = DataLength.

Message #

Sending data. Socket = %1 Local = %3 Remote = %5 CreditsRequested = %6 CreditsGranted = %7 Flags = %8 Reserved = %9 RemainingDataLength = %10 DataOffset = %11 DataLength = %12

Fields #

NameDescription
SocketID GUID
LocalAddressLength UInt32
LocalAddress Binary
RemoteAddressLength UInt32
RemoteAddress Binary
CreditsRequested UInt16
CreditsGranted UInt16
Flags UInt16
Reserved UInt16
RemainingDataLength UInt32
DataOffset UInt32
DataLength UInt32

Provenance

ETW provider GUID db66ea65-b7bb-4ca9-8748-334cb5c32400

Defined in smbdirect.sys, the binary that emits these events.

  • WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.1, captured 2026-06-02 — Manifest XML pack, 1.9 MB
  • Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.1, captured 2026-06-02 — Manifest XML pack, 2.0 MB