LLFIO
v2.00
|
The i/o request type used by this handle. More...
#include "directory_handle.hpp"
Public Member Functions | |
io_request (buffers_type _buffers, path_view_type _glob={}, filter _filtering=filter::fastdeleted, span< char > _kernelbuffer={}) | |
io_request (buffers_type _buffers, _flags_type _flags, path_view_type _glob={}, filter _filtering=filter::fastdeleted, span< char > _kernelbuffer={}) | |
Public Attributes | |
buffers_type | buffers {} |
path_view_type | glob {} |
_flags_type | flags {_flags_type::none} |
filter | filtering {filter::fastdeleted} |
span< char > | kernelbuffer {} |
The i/o request type used by this handle.
|
inline |
Construct a request to enumerate a directory with optionally specified kernel buffer.
_buffers | The buffers to fill with enumerated directory entries. |
_glob | An optional shell glob by which to filter the items filled. Done kernel side on Windows, user side on POSIX. |
_filtering | Whether to filter out fake-deleted files on Windows or not. |
_kernelbuffer | A buffer to use for the kernel to fill. If left defaulted, a kernel buffer is allocated internally and returned in the buffers returned which needs to not be destructed until one is no longer using any items within (leafnames are views onto the original kernel data). |
|
inline |
Construct a request to enumerate a directory with optionally specified kernel buffer.
_buffers | The buffers to fill with enumerated directory entries. |
_flags | What flags to apply to the enumeration. |
_glob | An optional shell glob by which to filter the items filled. Done kernel side on Windows, user side on POSIX. |
_filtering | Whether to filter out fake-deleted files on Windows or not. |
_kernelbuffer | A buffer to use for the kernel to fill. If left defaulted, a kernel buffer is allocated internally and returned in the buffers returned which needs to not be destructed until one is no longer using any items within (leafnames are views onto the original kernel data). |