estrutura FILTER_INITIALIZATION_DATA (ntdddump.h)
O driver de filtro preenche uma estrutura FILTER_INITIALIZATION_DATA e a retorna ao driver de despejo de memória.
Sintaxe
typedef struct _FILTER_INITIALIZATION_DATA {
ULONG MajorVersion;
ULONG MinorVersion;
PDUMP_START DumpStart;
PDUMP_WRITE DumpWrite;
PDUMP_FINISH DumpFinish;
PDUMP_UNLOAD DumpUnload;
PVOID DumpData;
ULONG MaxPagesPerWrite;
ULONG Flags;
PDUMP_READ DumpRead;
} FILTER_INITIALIZATION_DATA, *PFILTER_INITIALIZATION_DATA;
Membros
MajorVersion
Defina como um dos seguintes valores de versão principal:
DUMP_FILTER_MAJOR_VERSION_1 (0x1)
DUMP_FILTER_MAJOR_VERSION (0x2)
MinorVersion
Defina como DUMP_FILTER_MINOR_VERSION.
DumpStart
Um ponteiro para a rotina de inicialização do despejo. Essa rotina é chamada quando o despejo de memória é iniciado.
DumpWrite
Um ponteiro para a rotina de gravação. Essa rotina é chamada antes de cada solicitação de gravação de despejo de memória.
DumpFinish
Um ponteiro para a rotina de término do despejo. Essa rotina é chamada quando o despejo de memória é concluído.
DumpUnload
Um ponteiro para a rotina de descarregamento de despejo. Essa rotina é chamada antes que o driver seja descarregado.
DumpData
O driver de filtro pode passar um ponteiro para dados de contexto internos nesse membro. Esse ponteiro é passado de volta para o driver de filtro em uma estrutura FILTER_EXTENSION durante cada retorno de chamada.
MaxPagesPerWrite
O número máximo de páginas para cada solicitação de leitura ou gravação de despejo.
Flags
Um conjunto de sinalizadores para inicialização do filtro de despejo. Esse valor é definido como 0 ou o seguinte:
DumpRead
Um ponteiro para a rotina de leitura. Essa rotina é chamada após cada solicitação de leitura de despejo de memória. Esse membro está disponível a partir de Windows 8.
Comentários
Para que um driver de filtro de despejo dê suporte à filtragem de leitura, as seguintes configurações são necessárias:
- O sinalizador DUMP_FILTER_FLAG_SYSTEM_SUPPORT_READ é definido em Sinalizadores.
- MajorVersion é definido como DUMP_FILTER_MAJOR_VERSION = 2.
- O ponteiro DumpRead é definido como a rotina de leitura do driver de filtro de despejo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista e do Windows Server 2008. |
Cabeçalho | ntdddump.h (include Ntdddump.h) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de