Другие языки программирования и технологии

Handle In C++

Пожалуйста, можете объяснить, что делает Handle , и зочем оно? Спасибо.
handle - это указатель на структуру, описывающую свойства какого-то конкретного объекта, например, какого-то окна, процесса, файла.. . Используется для изменения свойств этого объекта или получения сведений о его свойствах.
Алексей Кустов
Алексей Кустов
56 928
Лучший ответ
Handle это не С++, это АПИ
Что-то вроде идентификатора ресурса
Saparbek Halilov
Saparbek Halilov
2 702
Программа 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

При поиске соответствия имени регистр букв не учитывается, а указанный в качестве параметра фрагмент имени может представлять собой любую часть интересующих вас путей.

С ТЕБЯ ЛУЧШИЙ ОТВЕТ!
На сколько помню это подключаймый заголовок, он нужен чтобы включить дополнительные функции в твою программу