Share via


FLT_PARAMETERS para IRP_MJ_SET_QUOTA unión

Componente de unión que se usa cuando se IRP_MJ_SET_QUOTA el campo MajorFunction de la estructura de FLT_IO_PARAMETER_BLOCK para la operación.

Sintaxis

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

Miembros

  • SetQuota: estructura que contiene los siguientes miembros.

  • Longitud: longitud, en bytes, del búfer al que Apunta QuotaBuffer .

  • QuotaBuffer: puntero a un búfer de entrada FILE_QUOTA_INFORMATION estructurado proporcionado por el autor de la llamada que contiene la información de cuota que se va a establecer. Este miembro es opcional y puede ser NULL si se proporciona una MDL en MdlAddress. Vea Comentarios.

  • MdlAddress: dirección de una lista de descriptores de memoria (MDL) que describe el búfer al que Apunta QuotaBuffer . Este miembro es opcional y puede ser NULL si se proporciona un búfer en QuotaBuffer. Vea Comentarios.

Comentarios

La estructura FLT_PARAMETERS para IRP_MJ_SET_QUOTA operaciones contiene los parámetros de una operación set-quota-information representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK.

Si se proporciona un búfer QuotaBuffer y MdlAddress , se recomienda que los minifiltros usen MDL. La memoria a la que QuotaBuffer apunta es válida cuando se accede a una dirección de modo de usuario en el contexto del proceso de llamada, o si es una dirección de modo kernel.

Si un minifiltro cambia el valor de MdlAddress, después de su devolución de llamada posterior a la operación, el Administrador de filtros liberará el MDL almacenado actualmente en MdlAddress y restaurará el valor anterior de MdlAddress.

IRP_MJ_SET_QUOTA es una operación basada en IRP.

Requisitos

Tipo de requisito Requisito
Encabezado Fltkernel.h (incluya Fltkernel.h)

Consulte también

FILE_QUOTA_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IoCheckQuotaBufferValidity

IRP_MJ_SET_QUOTA