Вопросы по теме 'winapi'
Как мне прочитать диск напрямую с .Net?
Можно ли читать диск напрямую с .Net? Под напрямую я подразумеваю через устройство в обход файловой системы. Я думаю, что я бы сделал это, открыв устройство каким-то образом, например, «\Device\Ide\IdeDeviceP2T0L0-1».
Если я не могу открыть...
12019 просмотров
schedule
06.12.2023
Простые анонимные каналы — какую модель оболочки вы используете? (ВинАПИ, С++)
У меня есть два запущенных процесса в Windows, и каждый процесс имеет канал к другому.
Я хочу сериализовать сложный класс и передать его от одного процесса к другому. У меня уже отработана процедура сериализации, и я понимаю, что по каналам...
1349 просмотров
schedule
19.01.2024
Вызов Pinvoke для получения серийного номера Windows?
Обычный способ получить серийный номер Windows — это WMI.
ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * From Win32_OperatingSystem");
// ...
// Select number from managementobject mo["SerialNumber"]
Я не хочу...
1906 просмотров
schedule
01.04.2024
Попытка чтения или записи защищенной памяти при вызове собственной C DLL
У меня есть родная dll C, которая экспортирует одну функцию, кроме DllEntryPoint, FuncX. Я пытаюсь выяснить, как FuncX взаимодействует со своим вызывающим абонентом, потому что он имеет возвращаемый тип void и не имеет параметров. Когда я вызываю...
1743 просмотров
schedule
20.02.2024
Нарушение блокировки ReadFile () - именованный канал (Windows API)
Для упрощения, это ситуация, когда СЕРВЕР NamedPipe ожидает, пока КЛИЕНТ NamedPipe запишет в канал (с помощью WriteFile ())
Блокирующий Windows API - ReadFile ().
Сервер создал синхронный канал (без перекрывающегося ввода-вывода) с включенной...
25448 просмотров
schedule
24.10.2023
Отключить сглаживание для определенного контекста устройства GDI
Я использую стороннюю библиотеку для рендеринга изображения в GDI DC, и мне нужно убедиться, что любой текст отображается без какого-либо сглаживания/сглаживания, чтобы я мог преобразовать изображение в предопределенную палитру с индексированными...
4918 просмотров
schedule
24.09.2022
Предоставляет ли GetSystemInfo общее количество виртуальных процессоров (т. е. гиперпоточных)?
GetSystemInfo даст вам количество физических процессоров/ядер, но я хотел бы знать общее количество виртуальных процессоров. т.е. на новых чипах Nahelam они имеют 4 ядра, но отображаются как 8 процессоров.
Если GetSystemInfo не дает этой...
1531 просмотров
schedule
09.09.2022
SwapBuffers приводит к сбою моей программы!
У меня есть программа OpenGL, которая работает на всех моих компьютерах, кроме одного. Это настольный компьютер с Vista 64 и Radeon HD4850. Проблема, похоже, в моем вызове SwapBuffers (hdc).
Он отлично компилируется, а затем дает мне исключение:...
4223 просмотров
schedule
17.10.2023
Как настроить UDP-сокет Winsock?
Я хочу создать сокет Winsock UDP, который только отправляет данные клиенту. Я хочу, чтобы ядро выбрало для меня доступный порт. С другой стороны, я хочу указать, какой локальный IP-адрес использовать, поскольку у меня несколько сетевых устройств....
42880 просмотров
schedule
30.09.2022
Запись файлов на USB-накопитель вызывает повреждение/блокировку файлов при неожиданном удалении
Я пишу фоновое приложение для циклического копирования файлов на USB-накопитель с установленной политикой «Оптимизировать для быстрого удаления». Однако, если флешка удаляется на полпути в ходе этого процесса (в частности, в вызове WriteFile() ниже,...
1810 просмотров
schedule
11.04.2024
Как установить приложение диспетчера утилит, которое может запускаться на безопасном рабочем столе?
Я пытался написать приложение Utility Manager и пытаюсь протестировать его на WinXP SP3. Я добавил его в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Accessibility\Utility Manager , и он хорошо работает при загрузке диспетчера...
1009 просмотров
schedule
02.05.2024
Следует ли при использовании кода Win32 в вашем современном приложении на C ++ использовать правильное приведение?
Например, следующий состав можно найти в документации MSDN:
(LPTSTR)&lpMsgBuf
Стоит ли мне преобразовать это в:
static_cast<LPTSTR>(&lpMsgBuf);
Или я должен просто оставить все идиоматические части C-esque Win32, как...
743 просмотров
schedule
24.01.2024
Как я могу перечислить / перечислить все установленные приложения в Windows XP?
Когда я говорю «установленное приложение», я в основном имею в виду любое приложение, видимое в [Панель управления] -> [Установка и удаление программ].
Я бы предпочел сделать это на Python, но C или C ++ тоже подойдут.
33024 просмотров
schedule
31.10.2023
GetShortPathName непредсказуемые результаты
GetShortPathName() не работает, как я ожидаю, в XP SP3
http://msdn.microsoft.com/en-us/library/aa364989(VS.85).aspx
Возвращает входную строку для таких путей, как:
C:\Test\LongFolderNameToTestWith\BinarySearch.ini
точно как прислали?...
7653 просмотров
schedule
17.08.2022
MoveFileEx с MOVEFILE_DELAY_UNTIL_REBOOT удаляет, а не перемещает
У меня есть система автоматического обновления, которая заменяет мои существующие программные файлы при перезагрузке. (Достаточно сказать, что это очень сложная программа с множеством драйверов, служб и модулей пользовательского уровня. Другого пути...
2028 просмотров
schedule
08.04.2024
Добавление ведущих символов подчеркивания к символам сборки с помощью GCC на Win32?
У меня есть фрагмент кода C, который вызывает функцию, определенную в ассемблере. В качестве примера предположим, что foo.c содержит:
int bar(int x); /* returns 2x */
int main(int argc, char *argv[]) { return bar(7); }
И bar.s содержит...
22284 просмотров
schedule
26.07.2022
Как я могу поймать сбой приложения или выйти в mshtml?
Наше приложение использует mshtml. Эта dll приводит к некрасивому завершению нашего приложения из-за хорошо известных проблем в mshtml, поскольку мы не устанавливаем более новые браузеры на компьютеры пользователей. Мы просто используем то, что у...
652 просмотров
schedule
31.10.2022
Как я могу запустить свое приложение вместо стандартной оболочки Windows XP?
У меня была дискуссия с коллегой о том, возможно ли следующее:
Установите приложение MFC с USB-накопителя в Windows XP (эта установка будет инициирована вручную пользователем с достаточными правами для установки программного обеспечения).
После...
1172 просмотров
schedule
29.03.2024
не может перехватывать ключ VK_RETURN для подкласса элемента управления полем редактирования
Я создал подкласс элемента управления полем редактирования, например
lpfnOldWndProc = (FARPROC)SetWindowLong(hEdit,GWL_WNDPROC, (DWORD)SubClassFunc);
LRESULT FAR PASCAL SubClassFunc( HWND hWnd,
UINT Message,...
1499 просмотров
schedule
20.02.2024
Установить местоположение MessageBox?
Я хочу распечатать сообщение с помощью MessageBox (или аналогичного). Я также хотел бы контролировать, где именно на экране появляется окно, но не могу найти ничего в описании MessageBox, что позволяет вам контролировать местоположение. Я что-то...
4297 просмотров
schedule
09.04.2024