다음을 통해 공유


IoQueryFileDosDeviceName 함수(ntifs.h)

IoQueryFileDosDeviceName 루틴은 파일에 대한 MS-DOS 디바이스 이름을 검색합니다.

구문

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

매개 변수

[in] FileObject

파일의 파일 개체에 대한 포인터입니다.

[out] ObjectNameInformation

새로 할당된 OBJECT_NAME_INFORMATION 구조체에 대한 반환된 포인터입니다. 이 구조는 MS-DOS 디바이스 이름 정보를 사용하여 성공적인 반환에 채워집니다. 구조체는 다음과 같이 정의됩니다.

typedef struct _OBJECT_NAME_INFORMATION {
    UNICODE_STRING Name;
} OBJECT_NAME_INFORMATION, *POBJECT_NAME_INFORMATION;
참고 이 구조체는 결국 ExFreePool을 호출하여 해제되어야 합니다.
 

반환 값

IoQueryFileDosDeviceName 은 STATUS_SUCCESS 또는 오류 NTSTATUS 값(예: STATUS_INSUFFICIENT_RESOURCES)을 반환합니다.

설명

MS-DOS 이름에 대한 자세한 내용은 SDK(플랫폼 소프트웨어 개발 키트) 설명서의 파일 및 I/O 섹션을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 이 루틴은Windows XP부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 ntifs.h(Ntifs.h, Fltkernel.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

추가 정보

UNICODE_STRING