Articles of winapi

¿Cuál es el ejecutable de Windows (PE) más pequeño posible?

Como precursor de escribir un comstackdor, bash comprender el formato ejecutable portátil de Windows (32 bits). En particular, me gustaría ver un ejemplo de un ejecutable escueto que no hace más que cargar correctamente, ejecutar y salir. Intenté escribir y comstackr una función principal C simple que no hace más que el .exe resultante es […]

¿Cuáles son las diferencias entre VirtualAlloc y HeapAlloc?

Hay muchos métodos para asignar memoria en el entorno de Windows, como VirtualAlloc , HeapAlloc , malloc , new . Por lo tanto, ¿cuál es la diferencia entre ellos?

¿Por qué CreateProcess da el error 193 (% 1 no es una aplicación Win32 válida)?

El siguiente código no puede iniciar documentos. Obtengo el error 193 (% 1 no es una aplicación Win32 válida). Iniciar ejecutables funciona bien. Los archivos están asociados correctamente, inician la aplicación correspondiente al hacer doble clic. He buscado SO y en otro lugar para el mensaje de error, crear cosas de proceso, etc. ( Por […]

¿Qué son exactamente los archivos DLL y cómo funcionan?

¿Cómo funcionan exactamente los archivos DLL? Parece que hay una gran cantidad de ellos, pero no sé qué son ni cómo funcionan. Entonces, ¿cuál es el trato con ellos?

C # equivalente de DllMain en C (WinAPI)

Tengo una aplicación más antigua (aproximadamente 2005) que acepta complementos dll. La aplicación fue diseñada originalmente para plugins Win32 C, pero tengo una plantilla dll C # en funcionamiento. Mi problema: necesito hacer una inicialización única, que en un DLL de Win32 C se haría en DllMain: BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) […]

Qué sucede cuando cierras una aplicación de consola de C ++

Supongo que la pregunta lo dice todo, pero, ¿qué sucede si alguien cierra una aplicación de consola de C ++? Al igual que en, haga clic en la “x” en la esquina superior. ¿Se cierra al instante? ¿Lanza algún tipo de excepción? ¿Es un comportamiento indefinido?

¿Cómo cambio el tamaño de la ventana de otro progtwig?

¿Cómo puedo cambiar el tamaño de la ventana de otro progtwig, digamos Skype, de mi progtwig C #?

¿Cómo leo un disco directamente con .Net?

¿Es posible leer un disco directamente con .Net? Me refiero directamente a través del dispositivo pasando por alto el sistema de archivos. Creo que iría sobre esto abriendo el dispositivo de alguna manera “\ Device \ Ide \ IdeDeviceP2T0L0-1” por ejemplo. Si no puedo abrir el dispositivo con una API api, saber qué API de […]

¿Cómo puedo obtener las ventanas hijas de una ventana dado su HWND?

Tengo el mango para una ventana dada. ¿Cómo puedo enumerar sus ventanas secundarias?

¿Cómo podemos verificar si un archivo existe o no con el progtwig Win32?

¿Cómo podemos verificar si existe un archivo o no usando un progtwig Win32? Estoy trabajando para una aplicación de Windows Mobile.