Função FsRtlGetSupportedFeatures (ntifs.h)
A rotina FsRtlGetSupportedFeatures retorna os recursos com suporte de um volume anexado ao objeto de dispositivo especificado.
Sintaxe
NTSTATUS FsRtlGetSupportedFeatures(
[in] PDEVICE_OBJECT DeviceObject,
[out] PULONG SupportedFeatures
);
Parâmetros
[in] DeviceObject
O objeto de dispositivo de destino anexado a um volume.
[out] SupportedFeatures
Um ponteiro para um valor ULONG fornecido pelo chamador. No retorno, esse valor contém os sinalizadores de recursos com suporte para o volume anexado. Consulte Observações.
Os recursos com suporte são uma combinação OR bit a bit dos sinalizadores a seguir.
Valor | Significado |
---|---|
SUPPORTED_FS_FEATURES_OFFLOAD_READ 0x01 | O volume dá suporte a operações de leitura descarregadas. |
SUPPORTED_FS_FEATURES_OFFLOAD_WRITE 0x02 | O volume dá suporte a operações de gravação descarregadas. |
SUPPORTED_FS_FEATURES_QUERY_OPEN 0x04 | O volume dá suporte a operações abertas de consulta. |
SUPPORTED_FS_FEATURES_BYPASS_IO 0x08 | O volume dá suporte a BypassIO. Esse sinalizador está disponível a partir de Windows 11. |
Retornar valor
FsRtlGetSupportedFeatures retornaráSTATUS_SUCCESS se os recursos com suporte para o volume anexado a DeviceObject forem retornados com êxito. Caso contrário, um valor NTSTATUS , como um dos seguintes, será retornado.
Código de retorno | Descrição |
---|---|
STATUS_FLT_VOLUME_NOT_FOUND | Nenhum volume foi encontrado para DeviceObject. |
STATUS_FLT_INTERNAL_ERROR | O objeto de dispositivo especificado por DeviceObject não está em uma pilha de dispositivos do sistema de arquivos. |
Comentários
O Gerenciador de Filtros examina os recursos com suporte, especificados pelo valor do Registro SupportedFeatures de um minifiltro, para cada minifiltro anexado ao volume. Cada minifiltro anexado deve dar suporte a um recurso específico para que esse bit de recurso seja definido. O valor SupportedFeatures não se aplica a sistemas de arquivos. Os recursos com suporte ("SprtFtrs") podem ser consultados executando fltmc instances
em uma janela de prompt de comando com privilégios elevados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |