Class: WinFFI::WideStringPointer

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/win-ffi/core/wide_string_pointer.rb

Instance Method Summary collapse

Constructor Details

#initialize(size) ⇒ WideStringPointer

TODO



6
7
8
# File 'lib/win-ffi/core/wide_string_pointer.rb', line 6

def initialize(size)
  @size = size
end

Instance Method Details

#from_native(pointer, _context) ⇒ Object



14
15
16
# File 'lib/win-ffi/core/wide_string_pointer.rb', line 14

def from_native(pointer, _context)
  pointer.read_bytes(@size)
end

#to_native(value, _context) ⇒ Object



10
11
12
# File 'lib/win-ffi/core/wide_string_pointer.rb', line 10

def to_native(value, _context)
  value.address
end