1
Ge el mango para el almacenamiento dinámico por omisión del proceso de llamada dentro de su programa de C utilizando " GetProcessHeap . " Definir una variable para contener el mango llamado " hHandle . " Si " hHandle " es nulo , llamado" GetLastError "para obtener el mensaje de error.
2
Uso " hHandle " , llamado" HeapAlloc " para asignar memoria a heap ese proceso " . Serialización asegura que dos temas no tienen acceso al mismo bloque de memoria , por lo que sólo se utilice el parámetro " HEAP_NO_SERIALIZE " cuando la aplicación tiene un solo hilo o la aplicación maneja sus propias llamadas de rosca a la pila de memoria. Usted también tendrá que pasar el número de bytes a asignar a " HeapAlloc . "
3
Utilice " VirtualAlloc " para reservar un bloque de páginas del proceso. Puede realizar llamadas adicionales a " VirtualAlloc " para cometer páginas individuales para no consumir espacio de almacenamiento hasta que el proceso en ejecución tiene it.To asignar memoria que está fijado en cero y se puede leer /escribir el acceso a las regiones comprometidas de las páginas, tipo : DWORD DSIZE = 468178553 ; VirtualAlloc (NULL, DSIZE , MEM_COMMIT , PAGE_READWRITE ) ;