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) |