Main Page | Modules | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages

These lines were copy-pasted from WinIOCtl.h due to it generating undeclared identifiers.


Data Structures

struct  _FILE_ZERO_DATA_INFORMATION

Defines

#define CTL_CODE(DeviceType, Function, Method, Access)
#define METHOD_BUFFERED   0
#define FILE_ANY_ACCESS   0
#define FILE_SPECIAL_ACCESS   (FILE_ANY_ACCESS)
#define FILE_DEVICE_FILE_SYSTEM   0x00000009
#define FSCTL_SET_ZERO_DATA   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 50, METHOD_BUFFERED, FILE_WRITE_DATA)
#define FSCTL_SET_SPARSE   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 49, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
#define FSCTL_SET_COMPRESSION   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 16, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)

Typedefs

typedef _FILE_ZERO_DATA_INFORMATION FILE_ZERO_DATA_INFORMATION
typedef _FILE_ZERO_DATA_INFORMATIONPFILE_ZERO_DATA_INFORMATION

Define Documentation

#define CTL_CODE DeviceType,
Function,
Method,
Access   ) 
 

Value:

(                 \
    ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \
)

#define FILE_ANY_ACCESS   0
 

#define FILE_DEVICE_FILE_SYSTEM   0x00000009
 

#define FILE_SPECIAL_ACCESS   (FILE_ANY_ACCESS)
 

#define FSCTL_SET_COMPRESSION   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 16, METHOD_BUFFERED, FILE_READ_DATA | FILE_WRITE_DATA)
 

#define FSCTL_SET_SPARSE   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 49, METHOD_BUFFERED, FILE_SPECIAL_ACCESS)
 

#define FSCTL_SET_ZERO_DATA   CTL_CODE(FILE_DEVICE_FILE_SYSTEM, 50, METHOD_BUFFERED, FILE_WRITE_DATA)
 

#define METHOD_BUFFERED   0
 


Typedef Documentation

typedef struct _FILE_ZERO_DATA_INFORMATION FILE_ZERO_DATA_INFORMATION
 

typedef struct _FILE_ZERO_DATA_INFORMATION * PFILE_ZERO_DATA_INFORMATION
 


Generated on Sun Oct 26 12:02:55 2003 for Moonlight's eMule Tweaks Documentation by doxygen 1.3.4