Dokan IO Event. More...
#include <dokani.h>
Data Fields | |
| PDOKAN_INSTANCE | DokanInstance |
| PDOKAN_OPEN_INFO | DokanOpenInfo |
| PEVENT_INFORMATION | EventResult |
| ULONG | EventResultSize |
| BOOL | PoolAllocated |
| DOKAN_FILE_INFO | DokanFileInfo |
| PEVENT_CONTEXT | EventContext |
| PDOKAN_IO_BATCH | IoBatch |
Detailed Description
Dokan IO Event.
Use to track one of the even pulled by DOKAN_IO_BATCH while it is being processed by the FileSystem. The EventContext is owned by the DOKAN_IO_BATCH and not this instance.
Field Documentation
| DOKAN_FILE_INFO PDOKAN_IO_EVENT::DokanFileInfo |
File information for the event context
| PDOKAN_INSTANCE PDOKAN_IO_EVENT::DokanInstance |
Dokan instance linked to the event
| PDOKAN_OPEN_INFO PDOKAN_IO_EVENT::DokanOpenInfo |
Optional open information for the event context
| PEVENT_CONTEXT PDOKAN_IO_EVENT::EventContext |
The actual event pulled from the kernel. This buffer is not owned by the IoEvent.
| PEVENT_INFORMATION PDOKAN_IO_EVENT::EventResult |
Optional result of the event to send to the kernel. Some events like Close() do not have a response.
| ULONG PDOKAN_IO_EVENT::EventResultSize |
Size of the EventResult buffer to send to the kernel
| PDOKAN_IO_BATCH PDOKAN_IO_EVENT::IoBatch |
The io batch that owns the lifetime of the EventContext. When it is free, the EventContext of this IoEvent is no longer safe to access.
| BOOL PDOKAN_IO_EVENT::PoolAllocated |
Whether if EventResult was allocated from the memory pool. Large events like FindFiles will allocate a specific buffer that will not come from the memory pool.
The documentation for this struct was generated from the following file:

1.8.11