UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Windows Namespace Reference

Classes

struct  CRITICAL_SECTION
 
union  LARGE_INTEGER
 
struct  OVERLAPPED
 
struct  SRWLOCK
 

Typedefs

typedef int32 BOOL
 
typedef unsigned char BYTE
 
typedef BYTE BOOLEAN
 
typedef unsigned long DWORD
 
typedef DWORDLPDWORD
 
typedef long LONG
 
typedef longLPLONG
 
typedef int64 LONGLONG
 
typedef LONGLONGLPLONGLONG
 
typedef voidLPVOID
 
typedef const voidLPCVOID
 
typedef const wchar_tLPCTSTR
 
typedef voidHANDLE
 
typedef HINSTANCE__HINSTANCE
 
typedef HINSTANCE HMODULE
 
typedef HWND__HWND
 
typedef HKEY__HKEY
 
typedef HDC__HDC
 
typedef HICON__HICON
 
typedef HICON__HCURSOR
 
typedef tagPROCESSENTRY32W PROCESSENTRY32
 
typedef _EXCEPTION_POINTERSLPEXCEPTION_POINTERS
 
typedef _RTL_CRITICAL_SECTIONLPCRITICAL_SECTION
 
typedef _OVERLAPPEDLPOVERLAPPED
 
typedef _LARGE_INTEGERLPLARGE_INTEGER
 
typedef _RTL_SRWLOCK RTL_SRWLOCK
 
typedef _RTL_SRWLOCKPRTL_SRWLOCK
 
typedef RTL_SRWLOCKPSRWLOCK
 
typedef void(* PFLS_CALLBACK_FUNCTION) (void *lpFlsData)
 

Functions

MINIMAL_WINDOWS_API HMODULE WINAPI LoadLibraryW (LPCTSTR lpFileName)
 
MINIMAL_WINDOWS_API BOOL WINAPI FreeLibrary (HMODULE hModule)
 
MINIMAL_WINDOWS_API void WINAPI InitializeCriticalSection (LPCRITICAL_SECTION lpCriticalSection)
 
MINIMAL_WINDOWS_API BOOL WINAPI InitializeCriticalSectionAndSpinCount (LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount)
 
MINIMAL_WINDOWS_API DWORD WINAPI SetCriticalSectionSpinCount (LPCRITICAL_SECTION lpCriticalSection, DWORD dwSpinCount)
 
MINIMAL_WINDOWS_API BOOL WINAPI TryEnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection)
 
MINIMAL_WINDOWS_API void WINAPI EnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection)
 
MINIMAL_WINDOWS_API void WINAPI LeaveCriticalSection (LPCRITICAL_SECTION lpCriticalSection)
 
MINIMAL_WINDOWS_API void WINAPI DeleteCriticalSection (LPCRITICAL_SECTION lpCriticalSection)
 
MINIMAL_WINDOWS_API void WINAPI InitializeSRWLock (PSRWLOCK SRWLock)
 
MINIMAL_WINDOWS_API void WINAPI AcquireSRWLockShared (PSRWLOCK SRWLock)
 
MINIMAL_WINDOWS_API void WINAPI ReleaseSRWLockShared (PSRWLOCK SRWLock)
 
MINIMAL_WINDOWS_API void WINAPI AcquireSRWLockExclusive (PSRWLOCK SRWLock)
 
MINIMAL_WINDOWS_API void WINAPI ReleaseSRWLockExclusive (PSRWLOCK SRWLock)
 
MINIMAL_WINDOWS_API BOOLEAN WINAPI TryAcquireSRWLockExclusive (PSRWLOCK SRWLock)
 
MINIMAL_WINDOWS_API BOOLEAN WINAPI TryAcquireSRWLockShared (PSRWLOCK SRWLock)
 
UE_FORCEINLINE_HINT void WINAPI InitializeSRWLock (SRWLOCK *SRWLock)
 
UE_FORCEINLINE_HINT BOOLEAN WINAPI TryAcquireSRWLockExclusive (SRWLOCK *SRWLock)
 
UE_FORCEINLINE_HINT BOOLEAN WINAPI TryAcquireSRWLockShared (SRWLOCK *SRWLock)
 
UE_FORCEINLINE_HINT void WINAPI AcquireSRWLockShared (SRWLOCK *SRWLock)
 
UE_FORCEINLINE_HINT void WINAPI ReleaseSRWLockShared (SRWLOCK *SRWLock)
 
UE_FORCEINLINE_HINT void WINAPI AcquireSRWLockExclusive (SRWLOCK *SRWLock)
 
UE_FORCEINLINE_HINT void WINAPI ReleaseSRWLockExclusive (SRWLOCK *SRWLock)
 
MINIMAL_WINDOWS_API BOOL WINAPI ConnectNamedPipe (HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped)
 
MINIMAL_WINDOWS_API BOOL WINAPI GetOverlappedResult (HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, BOOL bWait)
 
MINIMAL_WINDOWS_API BOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped)
 
MINIMAL_WINDOWS_API BOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped)
 
MINIMAL_WINDOWS_API BOOL WINAPI QueryPerformanceCounter (LPLARGE_INTEGER Cycles)
 
MINIMAL_WINDOWS_API DWORD WINAPI GetCurrentThreadId ()
 
MINIMAL_WINDOWS_API DWORD WINAPI TlsAlloc ()
 
MINIMAL_WINDOWS_API LPVOID WINAPI TlsGetValue (DWORD dwTlsIndex)
 
MINIMAL_WINDOWS_API BOOL WINAPI TlsSetValue (DWORD dwTlsIndex, LPVOID lpTlsValue)
 
MINIMAL_WINDOWS_API BOOL WINAPI TlsFree (DWORD dwTlsIndex)
 
MINIMAL_WINDOWS_API DWORD WINAPI FlsAlloc (PFLS_CALLBACK_FUNCTION lpCallback)
 
MINIMAL_WINDOWS_API LPVOID WINAPI FlsGetValue (DWORD dwFlsIndex)
 
MINIMAL_WINDOWS_API BOOL WINAPI FlsSetValue (DWORD dwFlsIndex, LPVOID lpFlsValue)
 
MINIMAL_WINDOWS_API BOOL WINAPI FlsFree (DWORD dwTlsIndex)
 
MINIMAL_WINDOWS_API BOOL WINAPI IsProcessorFeaturePresent (DWORD ProcessorFeature)
 
UE_FORCEINLINE_HINT BOOL WINAPI ConnectNamedPipe (HANDLE hNamedPipe, OVERLAPPED *lpOverlapped)
 
UE_FORCEINLINE_HINT BOOL WINAPI GetOverlappedResult (HANDLE hFile, OVERLAPPED *lpOverlapped, LPDWORD lpNumberOfBytesTransferred, BOOL bWait)
 
UE_FORCEINLINE_HINT BOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, OVERLAPPED *lpOverlapped)
 
UE_FORCEINLINE_HINT BOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, OVERLAPPED *lpOverlapped)
 
UE_FORCEINLINE_HINT void WINAPI InitializeCriticalSection (CRITICAL_SECTION *lpCriticalSection)
 
UE_FORCEINLINE_HINT BOOL WINAPI InitializeCriticalSectionAndSpinCount (CRITICAL_SECTION *lpCriticalSection, DWORD dwSpinCount)
 
UE_FORCEINLINE_HINT DWORD WINAPI SetCriticalSectionSpinCount (CRITICAL_SECTION *lpCriticalSection, DWORD dwSpinCount)
 
UE_FORCEINLINE_HINT BOOL WINAPI TryEnterCriticalSection (CRITICAL_SECTION *lpCriticalSection)
 
UE_FORCEINLINE_HINT void WINAPI EnterCriticalSection (CRITICAL_SECTION *lpCriticalSection)
 
UE_FORCEINLINE_HINT void WINAPI LeaveCriticalSection (CRITICAL_SECTION *lpCriticalSection)
 
UE_FORCEINLINE_HINT void WINAPI DeleteCriticalSection (CRITICAL_SECTION *lpCriticalSection)
 
UE_FORCEINLINE_HINT BOOL WINAPI QueryPerformanceCounter (LARGE_INTEGER *Cycles)
 

Variables

constexpr BOOL TRUE = 1
 
constexpr BOOL FALSE = 0
 

Typedef Documentation

◆ BOOL

◆ BOOLEAN

◆ BYTE

◆ DWORD

◆ HANDLE

◆ HCURSOR

◆ HDC

◆ HICON

◆ HINSTANCE

◆ HKEY

◆ HMODULE

◆ HWND

◆ LONG

◆ LONGLONG

◆ LPCRITICAL_SECTION

◆ LPCTSTR

◆ LPCVOID

◆ LPDWORD

◆ LPEXCEPTION_POINTERS

◆ LPLARGE_INTEGER

◆ LPLONG

◆ LPLONGLONG

◆ LPOVERLAPPED

◆ LPVOID

◆ PFLS_CALLBACK_FUNCTION

typedef void(* Windows::PFLS_CALLBACK_FUNCTION) (void *lpFlsData)

◆ PROCESSENTRY32

◆ PRTL_SRWLOCK

◆ PSRWLOCK

◆ RTL_SRWLOCK

Function Documentation

◆ AcquireSRWLockExclusive() [1/2]

MINIMAL_WINDOWS_API void WINAPI Windows::AcquireSRWLockExclusive ( PSRWLOCK  SRWLock)

◆ AcquireSRWLockExclusive() [2/2]

UE_FORCEINLINE_HINT void WINAPI Windows::AcquireSRWLockExclusive ( SRWLOCK SRWLock)

◆ AcquireSRWLockShared() [1/2]

MINIMAL_WINDOWS_API void WINAPI Windows::AcquireSRWLockShared ( PSRWLOCK  SRWLock)

◆ AcquireSRWLockShared() [2/2]

UE_FORCEINLINE_HINT void WINAPI Windows::AcquireSRWLockShared ( SRWLOCK SRWLock)

◆ ConnectNamedPipe() [1/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::ConnectNamedPipe ( HANDLE  hNamedPipe,
LPOVERLAPPED  lpOverlapped 
)

◆ ConnectNamedPipe() [2/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::ConnectNamedPipe ( HANDLE  hNamedPipe,
OVERLAPPED lpOverlapped 
)

◆ DeleteCriticalSection() [1/2]

UE_FORCEINLINE_HINT void WINAPI Windows::DeleteCriticalSection ( CRITICAL_SECTION lpCriticalSection)

◆ DeleteCriticalSection() [2/2]

MINIMAL_WINDOWS_API void WINAPI Windows::DeleteCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)

◆ EnterCriticalSection() [1/2]

UE_FORCEINLINE_HINT void WINAPI Windows::EnterCriticalSection ( CRITICAL_SECTION lpCriticalSection)

◆ EnterCriticalSection() [2/2]

MINIMAL_WINDOWS_API void WINAPI Windows::EnterCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)

◆ FlsAlloc()

MINIMAL_WINDOWS_API DWORD WINAPI Windows::FlsAlloc ( PFLS_CALLBACK_FUNCTION  lpCallback)

◆ FlsFree()

MINIMAL_WINDOWS_API BOOL WINAPI Windows::FlsFree ( DWORD  dwTlsIndex)

◆ FlsGetValue()

MINIMAL_WINDOWS_API LPVOID WINAPI Windows::FlsGetValue ( DWORD  dwFlsIndex)

◆ FlsSetValue()

MINIMAL_WINDOWS_API BOOL WINAPI Windows::FlsSetValue ( DWORD  dwFlsIndex,
LPVOID  lpFlsValue 
)

◆ FreeLibrary()

MINIMAL_WINDOWS_API BOOL WINAPI Windows::FreeLibrary ( HMODULE  hModule)

◆ GetCurrentThreadId()

MINIMAL_WINDOWS_API DWORD WINAPI Windows::GetCurrentThreadId ( )

◆ GetOverlappedResult() [1/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::GetOverlappedResult ( HANDLE  hFile,
LPOVERLAPPED  lpOverlapped,
LPDWORD  lpNumberOfBytesTransferred,
BOOL  bWait 
)

◆ GetOverlappedResult() [2/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::GetOverlappedResult ( HANDLE  hFile,
OVERLAPPED lpOverlapped,
LPDWORD  lpNumberOfBytesTransferred,
BOOL  bWait 
)

◆ InitializeCriticalSection() [1/2]

UE_FORCEINLINE_HINT void WINAPI Windows::InitializeCriticalSection ( CRITICAL_SECTION lpCriticalSection)

◆ InitializeCriticalSection() [2/2]

MINIMAL_WINDOWS_API void WINAPI Windows::InitializeCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)

◆ InitializeCriticalSectionAndSpinCount() [1/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::InitializeCriticalSectionAndSpinCount ( CRITICAL_SECTION lpCriticalSection,
DWORD  dwSpinCount 
)

◆ InitializeCriticalSectionAndSpinCount() [2/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::InitializeCriticalSectionAndSpinCount ( LPCRITICAL_SECTION  lpCriticalSection,
DWORD  dwSpinCount 
)

◆ InitializeSRWLock() [1/2]

MINIMAL_WINDOWS_API void WINAPI Windows::InitializeSRWLock ( PSRWLOCK  SRWLock)

◆ InitializeSRWLock() [2/2]

UE_FORCEINLINE_HINT void WINAPI Windows::InitializeSRWLock ( SRWLOCK SRWLock)

◆ IsProcessorFeaturePresent()

MINIMAL_WINDOWS_API BOOL WINAPI Windows::IsProcessorFeaturePresent ( DWORD  ProcessorFeature)

◆ LeaveCriticalSection() [1/2]

UE_FORCEINLINE_HINT void WINAPI Windows::LeaveCriticalSection ( CRITICAL_SECTION lpCriticalSection)

◆ LeaveCriticalSection() [2/2]

MINIMAL_WINDOWS_API void WINAPI Windows::LeaveCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)

◆ LoadLibraryW()

MINIMAL_WINDOWS_API HMODULE WINAPI Windows::LoadLibraryW ( LPCTSTR  lpFileName)

◆ QueryPerformanceCounter() [1/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::QueryPerformanceCounter ( LARGE_INTEGER Cycles)

◆ QueryPerformanceCounter() [2/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::QueryPerformanceCounter ( LPLARGE_INTEGER  Cycles)

◆ ReadFile() [1/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::ReadFile ( HANDLE  hFile,
LPVOID  lpBuffer,
DWORD  nNumberOfBytesToRead,
LPDWORD  lpNumberOfBytesRead,
LPOVERLAPPED  lpOverlapped 
)

◆ ReadFile() [2/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::ReadFile ( HANDLE  hFile,
LPVOID  lpBuffer,
DWORD  nNumberOfBytesToRead,
LPDWORD  lpNumberOfBytesRead,
OVERLAPPED lpOverlapped 
)

◆ ReleaseSRWLockExclusive() [1/2]

MINIMAL_WINDOWS_API void WINAPI Windows::ReleaseSRWLockExclusive ( PSRWLOCK  SRWLock)

◆ ReleaseSRWLockExclusive() [2/2]

UE_FORCEINLINE_HINT void WINAPI Windows::ReleaseSRWLockExclusive ( SRWLOCK SRWLock)

◆ ReleaseSRWLockShared() [1/2]

MINIMAL_WINDOWS_API void WINAPI Windows::ReleaseSRWLockShared ( PSRWLOCK  SRWLock)

◆ ReleaseSRWLockShared() [2/2]

UE_FORCEINLINE_HINT void WINAPI Windows::ReleaseSRWLockShared ( SRWLOCK SRWLock)

◆ SetCriticalSectionSpinCount() [1/2]

UE_FORCEINLINE_HINT DWORD WINAPI Windows::SetCriticalSectionSpinCount ( CRITICAL_SECTION lpCriticalSection,
DWORD  dwSpinCount 
)

◆ SetCriticalSectionSpinCount() [2/2]

MINIMAL_WINDOWS_API DWORD WINAPI Windows::SetCriticalSectionSpinCount ( LPCRITICAL_SECTION  lpCriticalSection,
DWORD  dwSpinCount 
)

◆ TlsAlloc()

MINIMAL_WINDOWS_API DWORD WINAPI Windows::TlsAlloc ( )

◆ TlsFree()

MINIMAL_WINDOWS_API BOOL WINAPI Windows::TlsFree ( DWORD  dwTlsIndex)

◆ TlsGetValue()

MINIMAL_WINDOWS_API LPVOID WINAPI Windows::TlsGetValue ( DWORD  dwTlsIndex)

◆ TlsSetValue()

MINIMAL_WINDOWS_API BOOL WINAPI Windows::TlsSetValue ( DWORD  dwTlsIndex,
LPVOID  lpTlsValue 
)

◆ TryAcquireSRWLockExclusive() [1/2]

MINIMAL_WINDOWS_API BOOLEAN WINAPI Windows::TryAcquireSRWLockExclusive ( PSRWLOCK  SRWLock)

◆ TryAcquireSRWLockExclusive() [2/2]

UE_FORCEINLINE_HINT BOOLEAN WINAPI Windows::TryAcquireSRWLockExclusive ( SRWLOCK SRWLock)

◆ TryAcquireSRWLockShared() [1/2]

MINIMAL_WINDOWS_API BOOLEAN WINAPI Windows::TryAcquireSRWLockShared ( PSRWLOCK  SRWLock)

◆ TryAcquireSRWLockShared() [2/2]

UE_FORCEINLINE_HINT BOOLEAN WINAPI Windows::TryAcquireSRWLockShared ( SRWLOCK SRWLock)

◆ TryEnterCriticalSection() [1/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::TryEnterCriticalSection ( CRITICAL_SECTION lpCriticalSection)

◆ TryEnterCriticalSection() [2/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::TryEnterCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)

◆ WriteFile() [1/2]

MINIMAL_WINDOWS_API BOOL WINAPI Windows::WriteFile ( HANDLE  hFile,
LPCVOID  lpBuffer,
DWORD  nNumberOfBytesToWrite,
LPDWORD  lpNumberOfBytesWritten,
LPOVERLAPPED  lpOverlapped 
)

◆ WriteFile() [2/2]

UE_FORCEINLINE_HINT BOOL WINAPI Windows::WriteFile ( HANDLE  hFile,
LPCVOID  lpBuffer,
DWORD  nNumberOfBytesToWrite,
LPDWORD  lpNumberOfBytesWritten,
OVERLAPPED lpOverlapped 
)

Variable Documentation

◆ FALSE

constexpr BOOL Windows::FALSE = 0
inlineconstexpr

◆ TRUE

constexpr BOOL Windows::TRUE = 1
inlineconstexpr