Partilhar via


Função IoQueryFileDosDeviceName (ntifs.h)

A rotina IoQueryFileDosDeviceName recupera um nome de dispositivo MS-DOS para um arquivo.

Sintaxe

NTSTATUS IoQueryFileDosDeviceName(
  [in]  PFILE_OBJECT             FileObject,
  [out] POBJECT_NAME_INFORMATION *ObjectNameInformation
);

Parâmetros

[in] FileObject

Ponteiro para um objeto de arquivo para o arquivo.

[out] ObjectNameInformation

Um ponteiro retornado para uma estrutura de OBJECT_NAME_INFORMATION recém-alocada. Essa estrutura é preenchida no retorno bem-sucedido com as informações de nome do dispositivo MS-DOS. A estrutura é definida da seguinte maneira:

typedef struct _OBJECT_NAME_INFORMATION {
    UNICODE_STRING Name;
} OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION;
Observação Essa estrutura deve eventualmente ser liberada chamando ExFreePool.
 

Valor de retorno

IoQueryFileDosDeviceName retorna STATUS_SUCCESS ou um valor NTSTATUS de erro, como STATUS_INSUFFICIENT_RESOURCES.

Observações

Para obter mais informações sobre MS-DOS nomes, consulte a seção Arquivos e E/S da documentação do SDK (Platform Software Development Kit).

Requisitos

Requisito Valor
de cliente com suporte mínimo Essa rotina está disponível a partir do XP doWindows.
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h, Fltkernel.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Consulte também

UNICODE_STRING