class RubySMB::Dcerpc::RrpUnicodeString
A RRP_UNICODE_STRING structure as defined in [2.2.4 RRP_UNICODE_STRING](docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rrp/c0c90f11-a4c4-496a-ac09-8a8a3697ceef)
Public Instance Methods
get()
click to toggle source
# File lib/ruby_smb/dcerpc/rrp_unicode_string.rb, line 15 def get self.buffer end
set(buf)
click to toggle source
# File lib/ruby_smb/dcerpc/rrp_unicode_string.rb, line 19 def set(buf) self.buffer = buf self.buffer_length = self.buffer == :null ? 0 : self.buffer.referent.actual_count * 2 # Don't reset maximum_length if the buffer is NULL to make sure we can # set it independently of the buffer size return if self.maximum_length > 0 && self.buffer == :null self.maximum_length = self.buffer.referent.max_count * 2 end