Функция DuplicateHandle обладает одной особенностью. Она позволяет указывать набор прав доступа (параметр dwDesiredAccess), которыми должна обладать создаваемая копия описателя. Причем, что интересно, в некоторых случаях новый описатель может получить больше прав доступа, чем оригинал. Об этом вскользь упоминается в MSDN, однако никаких дополнительных разъяснений не даётся:
(more…)
Posted at 3:41 pm •
Оказывается двойной щелчок левой кнопкой мыши на иконке системного меню в левом верхнем углу окна закрывает окно.
Надо же… :-/
Posted at 9:56 am •
Только что потратил кучу времени на разборки с /LARGEADDRESSAWARE. Этот ключ используется для указания сборщику, что данный модуль (.exe или .dll) способен корректно обрабатывать адреса больше 2GB. Модули, помеченные подобным образом, могут быть загружены выше 2GB при условии, что система поддерживает увеличенное пользовательское адресное пространство. На данный момент это либо серверные версии Windows, сконфигурированные ключом /3GB в boot.ini, либо 64-х битные версии системы.
(more…)
Posted at 12:39 pm •
Шпаргалка по синтаксису командной строки (cmd.exe) - http://www.ss64.com/ntsyntax/. Must have если вы пишите нетривиальные скрипты.
Там же есть аналогичные шпаргалки для bash, Oracle 9i и MS SQL 2005.
Posted at 11:40 am •