Compartilhar via


FLT_PARAMETERS para união IRP_MJ_ACQUIRE_FOR_MOD_WRITE

O componente de união a seguir é usado quando o campo MajorFunction da estrutura FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_ACQUIRE_FOR_MOD_WRITE.

Sintaxe

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    PLARGE_INTEGER EndingOffset;
    PERESOURCE     *ResourceToRelease;
  } AcquireForModifiedPageWriter;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Membros

  • AcquireForModifiedPageWriter: estrutura que contém os seguintes membros.

  • EndingOffset: ponteiro para uma variável que contém o deslocamento do último byte que está sendo gravado mais um.

  • ResourceToRelease: ponteiro para um ponteiro para o recurso (ERESOURCE) a ser adquirido.

Comentários

A estrutura FLT_PARAMETERS para operações de IRP_MJ_ACQUIRE_FOR_MOD_WRITE contém os parâmetros de uma operação AcquireForModifiedPageWriter representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK .

IRP_MJ_ACQUIRE_FOR_MOD_WRITE é uma operação de retorno de chamada do FSFilter (sistema de arquivos). Nesta operação, ResourceToRelease é um ponteiro para o ponteiro para o recurso a ser adquirido (pré-operação) ou adquirido (pós-operação). O recurso será lançado em uma operação de retorno de chamada IRP_MJ_RELEASE_FOR_MOD_WRITE.

Para obter mais informações sobre operações de retorno de chamada FSFilter, consulte a entrada de referência para FsRtlRegisterFileSystemFilterCallbacks.

Requisitos

Tipo de Requisito Requisito
parâmetro Fltkernel.h (inclua Fltkernel.h)

Confira também

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks