UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WinHttpTypes.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#if WITH_WINHTTP
4
5
#pragma once
6
7
#include "
CoreMinimal.h
"
8
9
#pragma warning(push)
10
#pragma warning(disable : 28285)
// Disable static analysis syntax error in WinHttpSetHeaders macros
11
#include "
Windows/AllowWindowsPlatformTypes.h
"
12
THIRD_PARTY_INCLUDES_START
13
#include <winhttp.h>
14
THIRD_PARTY_INCLUDES_END
15
#include "
Windows/HideWindowsPlatformTypes.h
"
16
#pragma warning(pop)
17
18
enum class
EWinHttpCallbackStatus
:
uint32
19
{
20
ResolvingName
=
WINHTTP_CALLBACK_STATUS_RESOLVING_NAME
,
21
NameResolved
=
WINHTTP_CALLBACK_STATUS_NAME_RESOLVED
,
22
ConnectingToServer
=
WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER
,
23
ConnectedToServer
=
WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER
,
24
SendingRequest
=
WINHTTP_CALLBACK_STATUS_SENDING_REQUEST
,
25
RequestSent
=
WINHTTP_CALLBACK_STATUS_REQUEST_SENT
,
26
ReceivingResponse
=
WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE
,
27
ResponseReceived
=
WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED
,
28
ClosingConnection
=
WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION
,
29
ConnectionClosed
=
WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED
,
30
HandleCreated
=
WINHTTP_CALLBACK_STATUS_HANDLE_CREATED
,
31
HandleClosing
=
WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING
,
32
DetectingProxy
=
WINHTTP_CALLBACK_STATUS_DETECTING_PROXY
,
33
Redirect
=
WINHTTP_CALLBACK_STATUS_REDIRECT
,
34
IntermediateResponse
=
WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE
,
35
SecureFailure
=
WINHTTP_CALLBACK_STATUS_SECURE_FAILURE
,
36
HeadersAvailable
=
WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE
,
37
DataAvailable =
WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE
,
38
ReadComplete
=
WINHTTP_CALLBACK_STATUS_READ_COMPLETE
,
39
WriteComplete =
WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE
,
40
RequestError
=
WINHTTP_CALLBACK_STATUS_REQUEST_ERROR
,
41
SendRequestComplete
=
WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE
,
42
GetProxyForUrlComplete
=
WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE
,
43
CloseComplete
=
WINHTTP_CALLBACK_STATUS_CLOSE_COMPLETE
,
44
ShutdownComplete
=
WINHTTP_CALLBACK_STATUS_SHUTDOWN_COMPLETE
,
45
SettingsWriteComplete
=
WINHTTP_CALLBACK_STATUS_SETTINGS_WRITE_COMPLETE
,
46
SettingsReadComplete
=
WINHTTP_CALLBACK_STATUS_SETTINGS_READ_COMPLETE
47
};
48
49
HTTP_API
const
TCHAR
*
LexToString
(
const
EWinHttpCallbackStatus
Status);
50
HTTP_API
bool
IsValidStatus
(
const
EWinHttpCallbackStatus
Status);
51
52
HTTP_API
DECLARE_LOG_CATEGORY_EXTERN
(
LogWinHttp
,
Log
,
All
);
53
54
#endif
// WITH_WINHTTP
AllowWindowsPlatformTypes.h
EBTBranchAction::All
@ All
CoreMinimal.h
TCHAR
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition
Platform.h:1135
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
THIRD_PARTY_INCLUDES_START
#define THIRD_PARTY_INCLUDES_START
Definition
GenericPlatformCompilerPreSetup.h:63
HideWindowsPlatformTypes.h
EHttpServerResponseCodes::Redirect
@ Redirect
LexToString
const TCHAR * LexToString(EAnalyticsRecordEventMode Mode)
Definition
IAnalyticsProvider.cpp:5
DECLARE_LOG_CATEGORY_EXTERN
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition
LogMacros.h:361
EPrintStaleReferencesOptions::Log
@ Log
EReplayResult::ConnectionClosed
@ ConnectionClosed
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
DirectLink::EStreamConnectionState::RequestSent
@ RequestSent
THIRD_PARTY_INCLUDES_END
Definition
Voronoi.cpp:10
Engine
Source
Runtime
Online
HTTP
Internal
WinHttp
Support
WinHttpTypes.h
Generated by
1.9.8