Macro FsRtlSetupAdvancedHeaderEx2 (ntifs.h)
A macro
Sintaxe
void FsRtlSetupAdvancedHeaderEx2(
_advhdr,
_fmutx,
_fctxptr,
_aepushlock
);
Parâmetros
_advhdr
Ponteiro para a estrutura FSRTL_ADVANCED_FCB_HEADER a ser inicializada.
_fmutx
Ponteiro para um mutex rápido inicializado que será usado para sincronizar o acesso a determinados membros FSRTL_ADVANCED_FCB_HEADER. O mutex rápido deve ser alocado do pool nãopagado. Esse parâmetro é opcional e pode ser NULL. Os chamadores devem definir esse parâmetro para NULL se eles pretendem usar um objeto mutex rápido já existente. Se
_fctxptr
Um ponteiro para um campo de ponteiro usado pela FSRTL (biblioteca de runtime do sistema de arquivos) para acompanhar contextos de arquivo. Esse parâmetro é opcional e pode ser NULL. Se FileContextSupportPointer não for NULL, FileContextSupportPointer deverá ser um ponteiro para uma variável PVOID dentro de uma estrutura por arquivo para o sistema de arquivos que criou a estrutura. Para indicar que o driver do sistema de arquivos não dá suporte a contextos de arquivo, os chamadores devem definir FileContextSupportPointer para NULL.
_aepushlock
Ponteiro para uma estrutura opaca usada para inicializar o campo
Valor de retorno
Nenhum
Observações
Os sistemas de arquivos usam a macro
Quando a estrutura de cabeçalho fcb avançada não é mais necessária, o sistema de arquivos deve chamar FsRtlTeardownPerStreamContexts para liberar todas as estruturas de contexto de arquivo e fluxo associados.
Para obter mais informações, consulte controle Per-Stream contexto em um driver de filtro do sistema de arquivos herdado.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 20H2 |
cabeçalho | ntifs.h |