Как заставить gcc из состава MinGW создавать такой же эпилог процедуры как и M$ cl? Проблема в том, что при попытке загрузить "неправильный драйвер" виснет весь SCM. Единственное отличие нижепреведенного от symplest.sys от Four-F - эпилог DriverEntry Код (Text): #dr.c #include <ddk/ntddk.h> #ifdef ALLOC_PRAGMA #pragma alloc(INIT, DriverEntry) #endif NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) { return STATUS_DEVICE_CONFIGURATION_ERROR; } Эпилог : Код (Text): ... .text:00010203 mov eax, 0C0000182h .text:00010208 pop ebp .text:00010209 retn .text:00010209 start endp Symplest.sys: Код (Text): ... .text:00010203 mov eax, 0C0000182h .text:00010208 leave .text:00010209 retn 8 .text:00010209 start endp