If the DLL does not have Ruby interfaces, then you will need to load and use it via the Ruby Fiddle library. http://ruby-doc.org/stdlib-2.0.0/libdoc/fiddle/rdoc/index.html http://ruby-doc.org/stdlib-2.0.0/libdoc/fiddle/rdoc/Fiddle.html