# File lib/chef/provider/mount/windows.rb, line 39
        def load_current_resource
          if is_volume(@new_resource.device)
            @mount = Chef::Util::Windows::Volume.new(@new_resource.name)
          else #assume network drive
            @mount = Chef::Util::Windows::NetUse.new(@new_resource.name)
          end

          @current_resource = Chef::Resource::Mount.new(@new_resource.name)
          @current_resource.mount_point(@new_resource.mount_point)
          Chef::Log.debug("Checking for mount point #{@current_resource.mount_point}")

          begin
            @current_resource.device(@mount.device)
            Chef::Log.debug("#{@current_resource.device} mounted on #{@new_resource.mount_point}")
            @current_resource.mounted(true)
          rescue ArgumentError => e
            @current_resource.mounted(false)
            Chef::Log.debug("#{@new_resource.mount_point} is not mounted: #{e.message}")
          end
        end