из документации Microsoft WinHttp поддерживается в сервисах, но WinInet нет, но я попробовал оба, и оба аварийно закрыли сервис при вызове WinHttpOpen / InternetOpenA
это стек вызовов от windbg:
WINHTTP!WinHttpOpen+0x303
WINHTTP!GlobalDataInitialize+0x9f
WINHTTP!WinHttpInitializeEtw+0x26
KERNELBASE!InitOnceExecuteOnce+0xa
ntdll!RtlRunOnceExecuteOnce+0x65
WINHTTP!WinHttpEtwInitOnceCallback+0x72
ntdll!EtwEventRegister+0x20
ntdll!EtwNotificationRegister+0x4c
ntdll!EtwpAllocateRegistration+0x7d
ntdll!RtlAllocateHeap+0xe2
ntdll!RtlpLowFragHeapAllocFromContext+0x7b956
ntdll!RtlpLogHeapFailure+0xa4
ntdll!RtlpHeapHandleError+0x12
ntdll!RtlReportCriticalFailure+0x4b
требуется ли инициализация перед использованием WinHttp?