Class: PacketGen::Plugin::SMB2::ErrorResponse
- Inherits:
-
Header::Base
- Object
- Header::Base
- PacketGen::Plugin::SMB2::ErrorResponse
- Defined in:
- lib/packetgen/plugin/smb2/error.rb
Overview
SMB2 Error response structure
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| StructureSize | ContextCount | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ByteCount |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ErrorData |
+ +
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Instance Attribute Summary collapse
-
#byte_count ⇒ Integer
32-bit value indicating the number of bytes contained in #data.
-
#data ⇒ String
Variable-length data field.
-
#structure_size ⇒ Integer
16-bit error response structure.
Instance Attribute Details
#byte_count ⇒ Integer
32-bit value indicating the number of bytes contained in #data
40 |
# File 'lib/packetgen/plugin/smb2/error.rb', line 40 define_field :byte_count, PacketGen::Types::Int32le |
#data ⇒ String
Variable-length data field.
44 |
# File 'lib/packetgen/plugin/smb2/error.rb', line 44 define_field :data, PacketGen::Types::String |
#structure_size ⇒ Integer
16-bit error response structure. Should be 9.
27 |
# File 'lib/packetgen/plugin/smb2/error.rb', line 27 define_field :structure_size, PacketGen::Types::Int16le, default: 9 |