FILE_LINKS_INFORMATION 구조체(ntifs.h)

FILE_LINKS_INFORMATION 구조는 기존 파일에 대한 NTFS 하드 링크를 쿼리하는 데 사용됩니다.

구문

typedef struct _FILE_LINKS_INFORMATION {
  ULONG                       BytesNeeded;
  ULONG                       EntriesReturned;
  FILE_LINK_ENTRY_INFORMATION Entry;
} FILE_LINKS_INFORMATION, *PFILE_LINKS_INFORMATION;

구성원

BytesNeeded

Entry 멤버를 사용하여 반환된 모든 사용 가능한 이름을 보유하는 데 필요한 바이트 수입니다. 이 값은 0보다 커야 합니다.

EntriesReturned

Entry 멤버를 사용하여 반환된 FILE_LINK_ENTRY_INFORMATION 구조체의 수입니다.

Entry

반환된 FILE_LINK_ENTRY_INFORMATION 구조를 포함하는 버퍼입니다.

설명

EntriesRe를 설정한 멤버의 값이 0이면 항목을 반환하는 데 사용할 수 있는 메모리가 부족합니다. 오류 STATUS_BUFFER_OVERFLOW(0x80000005)는 사용 가능한 모든 항목이 반환되지 않음을 나타냅니다.

멤버 항목 은 항목 목록의 첫 번째 FILE_LINK_ENTRY_INFORMATION 구조체입니다. 각 항목은 FILE_LINK_ENTRY_INFORMATION FileNameLength 멤버가 > 1일 때 이전 항목의 sizeof(FILE_LINK_ENTRY_INFORMATION) + ((FileNameLength - 1 ) * sizeof(WCHAR))에 있습니다. 그렇지 않으면 각 항목이 이전 항목의 sizeof(FILE_LINK_ENTRY_INFORMATION)에 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
헤더 ntifs.h(FltKernel.h, Ntifs.h 포함)