Cisco: как определить к какому порту подключен хост с определенным MAC адресом
HP LO100 Integrated Remote Console загрузка и запуск
Если вы получаете сообщение в браузере «JavaScript has been disabled or is not supported by your web browser which is needed by the Virtual KVM/Media applet. Please correct this problem.» Попробуйте способ указанный ниже. Читать далее »
Как вернуть админские права в Elastix 5
И так, случилось страшное, в web интерфейсе Elastix у учетной записи admin пропали права администратора.
PowerShell. Получение списка членов определенной группы Active Directory
Как получить список членов группы в Active Directory?
Нужно чтобы в списке присутствовали даже те, кто входит в нее через другие группы (неявно).
Командлет Get-ADGroupMember из модуля ActiveDirectory с параметром –Recursive.
1 | Get-ADGroupMember -Identity ‘Администраторы домена’ –Recursive |
Как заставить работать сеть в CentOS установленную под Hyper-V
Создаем новую виртуальную машину Hyper-V используя мастер создания виртуальной машины, и устанавливаем на неё CentOS.
Скачиваем ISO образ Linux Integration Components (LinuxIC) с сайта Microsoft. Подключаем скаченный файл образа как “DVD” устройство к установленной VM.
Читать далее »
Как запустить программу из Visual Studio с параметрами командной строки?
Простейшие типы данных в Win32 API
Простые типы данных, которые используются в Win32 API, чтобы определять возвращаемые значения, параметры функций, сообщения и элементы структуры. Они определяют размер и значение этих элементов.
Таблица содержит следующие типы: символ (charaster), целое число (integer), Булево (Boolean), указатель (Pointer), и дескриптор (Handle). Символ, целое число, и Булевы типы общие для большинства компиляторов C. Большинство имен типа указателя начинается с префикса P или LP. Win32-based приложение использует дескриптор, чтобы обращаться к ресурсу, который был загружен в память.
Читать далее »
Определение типа носителя и «серийного номера».
Нам понадобится всего 2 API — функции:
GetDriveType — определяет и возвращает тип носителя;
GetVolumeInformation — определяет информацию о носителе, среди которой содержится серийный номер.
Рассмотрим описание этих функций:
Функция GetDriveType очень простая и использует всего один параметр — указатель на том. Например «c:\»,»a:\» и т.д. Функция возвращает одно из следующих значений:
Значение | Пояснение |
---|---|
DRIVE_UNKNOWN | диск не определен/не существует |
DRIVE_NO_ROOT_DIR | неверный путь/путь не указывает на том |
DRIVE_REMOVABLE | тип устройства определяется как съемный (дискета, флешка и т.д.) |
DRIVE_FIXED | тип устройства — фиксированный диск (жесткий диск) |
DRIVE_REMOTE | тип устройства — удаленный(сетевой) диск |
DRIVE_CDROM | это устройство CD-ROM |
DRIVE_RAMDISK | виртуальный диск, созданный в оперативной памяти |
Функции перемещения окон
Для перемещения и изменения размеров окна hwnd вызывают функцию MoveWindow. Ей передают новые координаты окна.
Функция MoveWindow объявлена следующим образом:
1 2 3 4 5 6 7 | BOOL MoveWindow( HWND hwnd, int x, //новая координата левого края окна int у, //новая координата верхнего края окна int nWidth, //новая ширина окна int nHeight, //новая высота окна BOOL bRepaint //флажок перекрашивания окна ); |
Если bRepaint = TRUE, немедленно после перемещения перерисовываются те части экрана, на которых отразилось перемещение окна. Иначе окно перерисовывает себя только после обработки всех поступивших к моменту перемещения сообщений. При успешном выполнении функция возвращает ненулевое значение, иначе — NULL.
Читать далее »
Функции поиска и определения состояния окон
Часто требуется определить, существует ли окно для некоторого дескриптора. На этот вопрос отвечает функция IsWindow:
1 | BOOL lsWindow( HWND hwnd); |
Если окно с дескриптором hwnd существует, функция возвращает ненулевое значение, иначе — NULL.
Читать далее »