class Chef::ReservedNames::Win32::System
Public Class Methods
Source
# File lib/chef/win32/system.rb, line 29 def self.get_system_wow64_directory ptr = FFI::MemoryPointer.new(:char, 255, true) succeeded = GetSystemWow64DirectoryA(ptr, 255) if succeeded == 0 raise Win32APIError, "Failed to get Wow64 system directory" end ptr.read_string.strip end
Source
# File lib/chef/win32/system.rb, line 40 def self.wow64_disable_wow64_fs_redirection original_redirection_state = FFI::MemoryPointer.new(:pointer) succeeded = Wow64DisableWow64FsRedirection(original_redirection_state) if succeeded == 0 raise Win32APIError, "Failed to disable Wow64 file redirection" end original_redirection_state end
Source
# File lib/chef/win32/system.rb, line 52 def self.wow64_revert_wow64_fs_redirection(original_redirection_state) succeeded = Wow64RevertWow64FsRedirection(original_redirection_state) if succeeded == 0 raise Win32APIError, "Failed to revert Wow64 file redirection" end end