Expand Minimize

FLT_PARAMETERS for IRP_MJ_SET_EA union

Union component used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_SET_EA.

Syntax


typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG Length;
    PVOID EaBuffer;
    PMDL  MdlAddress;
  } SetEa;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Members

SetEa

Structure containing the following members.

Length

Length, in bytes, of the buffer that EaBuffer points to.

EaBuffer

Pointer to a caller-supplied, FILE_FULL_EA_INFORMATION-structured input buffer that contains the extended attribute (EA) values to be set.

MdlAddress

Address of a memory descriptor list (MDL) describing the buffer that EaBuffer points to. This member is optional and can be NULL.

Remarks

The FLT_PARAMETERS structure for IRP_MJ_SET_EA operations contains the parameters for a set-extended-attributes-information-operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.

IRP_MJ_SET_EA is an IRP-based operation.

Requirements

Header

Fltkernel.h (include Fltkernel.h)

See also

FILE_FULL_EA_INFORMATION
FLT_CALLBACK_DATA
FLT_IO_PARAMETER_BLOCK
FLT_IS_FASTIO_OPERATION
FLT_IS_FS_FILTER_OPERATION
FLT_IS_IRP_OPERATION
FLT_PARAMETERS
IoCheckEaBufferValidity
IRP_MJ_SET_EA

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft