    # 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