Artículos con la etiqueta «Win32 API»
10 artículos con la etiqueta «Win32 API», del más reciente al más antiguo.
-
Por qué se rompen los argumentos — Las reglas de los argumentos de línea de comandos de Windows
Windows pasa a CreateProcess una sola cadena que el receptor divide. Cubre las reglas de CommandLineToArgvW, el CRT y .NET, ArgumentList y el ensamblado en C++.
-
Qué queda después de que muere el padre — mantener los procesos hijos en un Job Object
Por qué los ayudantes del SDK sobreviven a una IU terminada y retienen la cámara o el puerto COM. Cómo diseñar la vida de los procesos hijos con Job Object, ...
-
API del grupo de hilos de Win32 — Concurrencia sin crear hilos, con CreateThreadpoolWork
¿Está multiplicando las llamadas a CreateThread en el código nativo? Este artículo explica, a partir de fuentes primarias, la API del grupo de hilos de Win32...
-
Canalizaciones con nombre en la práctica — El IPC estándar de Windows, del diseño a la seguridad
Guía práctica de las canalizaciones con nombre, el IPC estándar de Windows. Organiza, a partir de fuentes primarias, la elección entre modo byte y modo mensa...
-
Aplicaciones que se rompen al reanudar de la suspensión — Eventos de energía y aplicaciones empresariales que sobreviven a la reanudación
Abre el portátil y las conexiones de la aplicación empresarial están cortadas: la causa es un diseño que no contempló la suspensión. Este artículo explica, a...
-
DllMain y el bloqueo del cargador — La razón real de que le digan «no haga nada en la inicialización de la DLL»
Por qué no debe llamar a LoadLibrary ni sincronizar con otros hilos desde DllMain. A partir de fuentes primarias, este artículo explica el mecanismo del bloq...
-
Qué es realmente «No responde» — Cómo decide Windows que una aplicación se ha colgado, y cómo diseñar aplicaciones que no lo hagan
«No responde» de Windows es un mecanismo en el que el sistema operativo juzga que una ventana no ha recuperado un mensaje durante 5 segundos y la sustituye p...
-
Despertares espurios — por qué una variable de condición despierta «sin notificación» y cómo esperar correctamente en Windows
El wait de una variable de condición puede volver sin notificación (despertar espurio). El artículo explica, a partir de la implementación de Windows, por qu...
-
Cómo interpretar los códigos de error de Windows — la estructura de tres capas de Win32, HRESULT y NTSTATUS
Si aparece 0x80004005, descompóngalo antes de buscar. La estructura de tres capas de Win32, HRESULT y NTSTATUS, el patrón 0x8007xxxx y cómo investigarlo con ...
-
Buenas prácticas de multithreading en la práctica: edición C — escribir con seguridad al estilo de la API Win32
En C con Win32 la práctica establecida es _beginthreadex, bloqueos SRW y variables de condición, Interlocked, y un evento de detención más WaitForMultipleObj...