Class: SmbRpc::Winreg::BaseRegEnumValueReq

Inherits:
BinData::Record
  • Object
show all
Defined in:
lib/smbRpc/winreg/baseRegEnumValue.rb

Instance Method Summary collapse

Instance Method Details

#initialize_instanceObject



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/smbRpc/winreg/baseRegEnumValue.rb', line 17

def initialize_instance
  super
  hKey.value = get_parameter(:handle)
  dwIndex.value = get_parameter(:index)
  #https://support.microsoft.com/en-us/help/256986/windows-registry-information-for-advanced-users
  maxValueNameLen = 0x100
  lpValueNameIn.len.value = maxValueNameLen
  lpValueNameIn.maximumLength.value = maxValueNameLen
  lpValueNameInNdr.str = "\x00" * maxValueNameLen		#this is so weird :_
  request.pduHead.frag_length = self.num_bytes
  request.opnum.value = 10        #BaseRegEnumValue
end