Cómo crear un archivo temporal (0x100) para acelerar la aplicación

He visto que el sistema de Windows usa archivos temporales para aumentar el rendimiento de algunas tareas. Esos archivos están marcados con el atributo 0x100 cuando los miro. Tengo el siguiente texto de Microsoft: "

Al utilizar CreateFile () con el indicador FILE_ATTRIBUTE_TEMPORARY, le avisa al sistema que es probable que el archivo sea de corta duración. El archivo temporal se crea como un archivo normal. El sistema debe realizar una cantidad mínima de escrituras diferidas en el sistema de archivos para mantener las estructuras del disco (directorios, etc.) consistentes. Esto da la apariencia de que el archivo se ha escrito en el disco ".

¿Algún ejemplo de crear tal archivo temporal usando Delphi?

Gracias.

[EDITAR]

Pregunta complementaria: ¿cuál podría ser el contexto de uso de dicho archivo, por ejemplo, podría usarse para un sistema de registro? ¿El registro es este archivo con el atributo temporal? ¿Sería más rápido y menos propenso a la memoria cuando el registro sea muy grande?

[EDITAR]

Ok, he creado el archivo utilizando la solución que se muestra a continuación por schnaader con el FILE_ATTRIBUTE_TEMPORARY:

hMyFile := CreateFile(FileName,
                      GENERIC_WRITE,
                      0,
                      nil,
                      CREATE_ALWAYS,
                      FILE_ATTRIBUTE_TEMPORARY,
                      0); 

Dicho archivo obtiene el atributo 0x120 cuando se crea. Por lo tanto, un archivo temporal de acuerdo con el sistema.

También he creado un archivo con el indicador FILE_FLAG_DELETE_ON_CLOSE (ver este artículo por L. Osterman).

Asi que:

hMyFile := CreateFile(FileName,
                      GENERIC_WRITE,
                      0,
                      nil,
                      CREATE_ALWAYS,
                      FILE_FLAG_DELETE_ON_CLOSE,
                      0);

Este archivo no obtiene ningún atributo y el archivo se elimina automáticamente cuando la aplicación se cierra o se destruye.

No encontré cómo combinar el atributo y la bandera.. ¿Alguna idea?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta