Другие языки программирования и технологии
Handle In C++
Пожалуйста, можете объяснить, что делает Handle , и зочем оно? Спасибо.
handle - это указатель на структуру, описывающую свойства какого-то конкретного объекта, например, какого-то окна, процесса, файла.. . Используется для изменения свойств этого объекта или получения сведений о его свойствах.
Handle это не С++, это АПИ
Что-то вроде идентификатора ресурса
Что-то вроде идентификатора ресурса
Программа Handle — это инструмент, который выводит сведения об открытых дескрипторах для любого процесса в системе. Она позволяет посмотреть, какие программы открыли файл, а также увидеть тип объектов и имена всех дескрипторов программы.
Использование
Программа Handle предназначена для поиска ссылок на открытые файлы, поэтому, если никакие параметры командной строки не заданы, она выводит список значений всех дескрипторов в системе, которые ссылаются на открытые файлы, с указанием имен этих файлов. Изменить работу программы можно с помощью нескольких параметров.
Использование: handle [[-a] [-u] | [-c <дескриптор> [-y]] | [-s]] [-p <имя_процесса>|<pid>> [имя]
-a
Вывод сведений обо всех типах дескрипторов, а не только о тех из них, которые ссылаются на файлы. К другим типам дескрипторов относятся порты, разделы реестра, элементы синхронизации, потоки и процессы.
-c
Закрывает указанный дескриптор (который задается в шестнадцатеричном формате) . Необходимо указать процесс с помощью его идентификатора PID.
ВНИМАНИЕ! Закрытие дескрипторов может привести к нестабильной работе приложений или системы.
-y
Не запрашивать подтверждение закрытия дескриптора.
-s
Выводить число открытых дескрипторов каждого типа.
-u
При поиске дескрипторов показывать имя пользователя-владельца.
-p
Вместо проверки всех дескрипторов в системе при указании этого параметра программа Handle ищет только те процессы, имя которых начинается со строки «имя_процесса» . Так, команда
handle -p exp
показывает открытые файлы для всех процессов, имя которых начинается с «exp», например для процесса Explorer.
имя
Этот параметр позволяет настроить программу Handle на поиск ссылок на объект с указанным именем. Например, если требуется узнать, какой процесс (если таковой имеется) открыл каталог «c:\windows\system32», это можно сделать с помощью следующей команды:
handle windows\system
При поиске соответствия имени регистр букв не учитывается, а указанный в качестве параметра фрагмент имени может представлять собой любую часть интересующих вас путей.
С ТЕБЯ ЛУЧШИЙ ОТВЕТ!
Использование
Программа Handle предназначена для поиска ссылок на открытые файлы, поэтому, если никакие параметры командной строки не заданы, она выводит список значений всех дескрипторов в системе, которые ссылаются на открытые файлы, с указанием имен этих файлов. Изменить работу программы можно с помощью нескольких параметров.
Использование: handle [[-a] [-u] | [-c <дескриптор> [-y]] | [-s]] [-p <имя_процесса>|<pid>> [имя]
-a
Вывод сведений обо всех типах дескрипторов, а не только о тех из них, которые ссылаются на файлы. К другим типам дескрипторов относятся порты, разделы реестра, элементы синхронизации, потоки и процессы.
-c
Закрывает указанный дескриптор (который задается в шестнадцатеричном формате) . Необходимо указать процесс с помощью его идентификатора PID.
ВНИМАНИЕ! Закрытие дескрипторов может привести к нестабильной работе приложений или системы.
-y
Не запрашивать подтверждение закрытия дескриптора.
-s
Выводить число открытых дескрипторов каждого типа.
-u
При поиске дескрипторов показывать имя пользователя-владельца.
-p
Вместо проверки всех дескрипторов в системе при указании этого параметра программа Handle ищет только те процессы, имя которых начинается со строки «имя_процесса» . Так, команда
handle -p exp
показывает открытые файлы для всех процессов, имя которых начинается с «exp», например для процесса Explorer.
имя
Этот параметр позволяет настроить программу Handle на поиск ссылок на объект с указанным именем. Например, если требуется узнать, какой процесс (если таковой имеется) открыл каталог «c:\windows\system32», это можно сделать с помощью следующей команды:
handle windows\system
При поиске соответствия имени регистр букв не учитывается, а указанный в качестве параметра фрагмент имени может представлять собой любую часть интересующих вас путей.
С ТЕБЯ ЛУЧШИЙ ОТВЕТ!
На сколько помню это подключаймый заголовок, он нужен чтобы включить дополнительные функции в твою программу
Похожие вопросы
- Знатокам C++. Как переводится handle (msdn)?
- Учусь програмировать на C++ по книге "C++ для чайников".Проблема.
- Помогите срочно C#
- Помогите исправить ошибку в программе (c++).
- Зачем нужен C++, если есть C?
- Ещё тупой вопрос по C++ :)
- Почему многие отдают предпочтение C++ а не C# ?
- Учу C++! Уже знаю: типы данных, циклы. условия, привидения и т. д учу 5дней. вот программа! Как норм за 5 дней?
- Как в C++ приравнять переменную и текст? А то такую запись нельзя. А без этого задачу не решить
- Язык программирования C.