[Изменено]
CreateProcess создает процесс (например, из .exe файла)
CreateProcess
.exe
CreateFile может создать / открыть файл. Если он откроет файл .exe, этот исполняемый файл будет запущен. В этом случае он равен CreateProcess?
CreateFile
Есть ли различия в этом случае? Я новичок в этом, заранее спасибо!
Ваше описание того, что делают эти функции, неверно. Они служат совершенно отдельным целям.
CreateProcess будет запускать исполняемый файл как процесс. Это не создаст файл.
Создает новый процесс и его основной поток. Новый процесс выполняется в контексте безопасности вызывающего процесса.
Источник: MSDN
CreateFile откроет или создаст файл. не выполнит этот файл как процесс.
Создает или открывает файл или устройство ввода-вывода. Наиболее часто используемые устройства ввода / вывода: файл, поток файлов, каталог, физический диск, том, буфер консоли, стример, ресурс связи, почтовый ящик и канал. Функция возвращает дескриптор, который можно использовать для доступа к файлу или устройству для различных типов ввода-вывода в зависимости от файла или устройства и указанных флагов и атрибутов.