18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/smbRpc/winreg/baseRegCreateKey.rb', line 18
def initialize_instance
super
hKey.value = get_parameter(:handle)
uniString = "#{get_parameter(:name)}\x00".bytes.pack("v*")
lpSubKey.len.value = uniString.bytesize
lpSubKey.maximumLength.value = uniString.bytesize
lpSubKeyNdr.str.value = uniString
lpClass.len.value = 0
lpClass.maximumLength.value = 0
lpClass.ref_id_buffer.value = 0
dwOptions.value = get_parameter(:options)
samDesired.value = get_parameter(:desired)
request.pduHead.frag_length = self.num_bytes
request.opnum.value = 6 end
|