Função FsRtlGetFileSize (ntifs.h)
A rotina de
Sintaxe
NTSTATUS FsRtlGetFileSize(
[in] PFILE_OBJECT FileObject,
[out] PLARGE_INTEGER FileSize
);
Parâmetros
[in] FileObject
Um ponteiro para o objeto de arquivo a ser consultado.
[out] FileSize
Um ponteiro para um inteiro grande que recebe o tamanho do arquivo na saída.
Valor de retorno
FsRtlGetFileSize retorna STATUS_SUCCESS ou um status de erro apropriado que representa o status de conclusão final da operação. Os códigos de status de erro possíveis incluem o seguinte:
Código de retorno | Descrição |
---|---|
|
A memória necessária para uso por essa função não pôde ser alocada. |
|
O FileObject |
Observações
A rotina
FsRtlGetFileSize usará E/S rápida se houver suporte ou consulta regular baseada em IRP para extrair o tamanho do arquivo.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm) |