#include <MicrosoftAsyncIO.h>
◆ FMicrosoftAsyncReadFileHandle()
| FMicrosoftAsyncReadFileHandle::FMicrosoftAsyncReadFileHandle |
( |
HANDLE |
InFileHandle, |
|
|
const TCHAR * |
InFileNameForErrorMessagesAndPanicRetry |
|
) |
| |
|
inline |
◆ ~FMicrosoftAsyncReadFileHandle()
| FMicrosoftAsyncReadFileHandle::~FMicrosoftAsyncReadFileHandle |
( |
| ) |
|
|
inline |
◆ GetPrecachedBlock()
| uint8 * FMicrosoftAsyncReadFileHandle::GetPrecachedBlock |
( |
uint8 * |
UserSuppliedMemory, |
|
|
int64 |
InOffset, |
|
|
int64 |
InBytesToRead |
|
) |
| |
|
inline |
◆ ReadRequest()
Submit an async request and/or wait for an async request
- Parameters
-
| 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. |
- Returns
- A request for the read. This is owned by the caller and must be deleted by the caller.
Implements IAsyncReadFileHandle.
◆ RemoveRequest()
◆ SizeRequest()
Request the size of the file. This is also essentially the existence check.
- Parameters
-
| 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. |
- Returns
- A request for the size. This is owned by the caller and must be deleted by the caller.
Implements IAsyncReadFileHandle.
◆ FileHandle
| HANDLE FMicrosoftAsyncReadFileHandle::FileHandle |
◆ FileNameForErrorMessagesAndPanicRetry
| FString FMicrosoftAsyncReadFileHandle::FileNameForErrorMessagesAndPanicRetry |
◆ FileSize
| int64 FMicrosoftAsyncReadFileHandle::FileSize |
The documentation for this class was generated from the following file: