Condividi tramite


FLT_PARAMETERS per l'unione IRP_MJ_SET_QUOTA

Componente unione utilizzato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione viene IRP_MJ_SET_QUOTA.

Sintassi

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

Members

  • SetQuota: struttura contenente i membri seguenti.

  • Lunghezza: lunghezza, in byte, del buffer a cui punta QuotaBuffer .

  • QuotaBuffer: puntatore a un chiamante fornito, FILE_QUOTA_INFORMATION buffer di input strutturato che contiene le informazioni sulla quota da impostare. Questo membro è facoltativo e può essere NULL se viene fornito un MDL in MdlAddress. Vedere la sezione Osservazioni.

  • MdlAddress: indirizzo di un elenco di descrittori di memoria (MDL) che descrive il buffer a cui Punta QuotaBuffer . Questo membro è facoltativo e può essere NULL se viene fornito un buffer in QuotaBuffer. Vedere la sezione Osservazioni.

Commenti

La struttura FLT_PARAMETERS per IRP_MJ_SET_QUOTA operazioni contiene i parametri per un'operazione set-quota-information rappresentata da una struttura di callback (FLT_CALLBACK_DATA). È contenuto in una struttura FLT_IO_PARAMETER_BLOCK.

Se vengono forniti sia un buffer QuotaBuffer che MdlAddress , è consigliabile che i minifiltri usino MDL. La memoria a cui Punta QuotaBuffer è valida quando si tratta di un indirizzo in modalità utente a cui si accede nel contesto del processo chiamante o se si tratta di un indirizzo in modalità kernel.

Se un minifiltro modifica il valore di MdlAddress, dopo il callback dell'operazione successiva, Gestione filtri libera il file MDL attualmente archiviato in MdlAddress e ripristina il valore precedente di MdlAddress.

IRP_MJ_SET_QUOTA è un'operazione basata su IRP.

Requisiti

Tipo di requisito Requisito
Intestazione Fltkernel.h (include Fltkernel.h)

Vedi anche

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