Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/HAL > API/Runtime/Core/HAL/FLoggingAsyncReadFileHandle
- IAsyncReadFileHandle::ReadRequest()
- FLoggingAsyncReadFileHandle::ReadRequest()
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/HAL/IPlatformFileOpenLogWrapper.h |
| Include | #include "HAL/IPlatformFileOpenLogWrapper.h" |
| Source | /Engine/Source/Runtime/Core/Private/HAL/IPlatformFileOpenLogWrapper.cpp |
virtual IAsyncReadRequest &42; ReadRequest
&40;
int64 Offset,
int64 BytesToRead,
EAsyncIOPriorityAndFlags PriorityAndFlags,
FAsyncFileCallBack &42; CompleteCallback,
uint8 &42; UserSuppliedMemory
&41;
Remarks
Submit an async request and/or wait for an async request A request for the read. This is owned by the caller and must be deleted by the caller.
Parameters
| Name | Description |
|---|---|
| Offset | Offset into the file to start reading. |
| BytesToRead | number of bytes to read. If this request is AIOP_Preache, the size can be anything, even MAX_int64, otherwise the size and offset must be fully contained in the file. |
| PriorityAndFlags | Priority and flags of the request. If this includes AIOP_FLAG_PRECACHE, then memory will never be returned. The request should always be canceled and waited for, even for a precache request. |
| CompleteCallback | Called from an arbitrary thread when the request is complete. Can be nullptr, if non-null, must remain valid until it is called. It will always be called. |