PDOKAN_FILE_INFO Struct Reference

Dokan file information on the current operation. More...

#include <dokan.h>

Data Fields

ULONG64 Context
 
ULONG64 DokanContext
 
PDOKAN_OPTIONS DokanOptions
 
PVOID ProcessingContext
 
ULONG ProcessId
 
UCHAR IsDirectory
 
UCHAR DeleteOnClose
 
UCHAR PagingIo
 
UCHAR SynchronousIo
 
UCHAR Nocache
 
UCHAR WriteToEndOfFile
 

Detailed Description

Dokan file information on the current operation.

Field Documentation

ULONG64 PDOKAN_FILE_INFO::Context

Context that can be used to carry information between operations. The context can carry whatever type like HANDLE, struct, int, internal reference that will help the implementation understand the request context of the event.

UCHAR PDOKAN_FILE_INFO::DeleteOnClose

Flag if the file has to be deleted during DOKAN_OPERATIONS. Cleanup event.

ULONG64 PDOKAN_FILE_INFO::DokanContext

Reserved. Used internally by Dokan library. Never modify.

PDOKAN_OPTIONS PDOKAN_FILE_INFO::DokanOptions

A pointer to DOKAN_OPTIONS which was passed to DokanMain or DokanCreateFileSystem.

UCHAR PDOKAN_FILE_INFO::IsDirectory

Requesting a directory file. Must be set in DOKAN_OPERATIONS::ZwCreateFile if the file appears to be a folder.

UCHAR PDOKAN_FILE_INFO::Nocache

Read or write directly from data source without cache

UCHAR PDOKAN_FILE_INFO::PagingIo

Read or write is paging IO.

ULONG PDOKAN_FILE_INFO::ProcessId

Process ID for the thread that originally requested a given I/O operation.

PVOID PDOKAN_FILE_INFO::ProcessingContext

Reserved. Used internally by Dokan library. Never modify. If the processing for the event requires extra data to be associated with it then a pointer to that data can be placed here

UCHAR PDOKAN_FILE_INFO::SynchronousIo

Read or write is synchronous IO.

UCHAR PDOKAN_FILE_INFO::WriteToEndOfFile

If TRUE, write to the current end of file instead of using the Offset parameter.


The documentation for this struct was generated from the following file: