FILE_NAME_INFO structure (winbase.h)

Receives the file name. Used for any handles. Use only when calling GetFileInformationByHandleEx.

Syntax

typedef struct _FILE_NAME_INFO {
  DWORD FileNameLength;
  WCHAR FileName[1];
} FILE_NAME_INFO, *PFILE_NAME_INFO;

Members

FileNameLength

The size of the FileName string, in bytes.

FileName[1]

The file name that is returned.

Remarks

If the call to GetFileInformationByHandleEx fails with ERROR_MORE_DATA because there was not enough buffer space for the full length of the FileName then the FileNameLength field will contain the required length of the FileName in bytes.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Header winbase.h (include Windows.h)
Redistributable Windows SDK on Windows Server 2003 and Windows XP.

See also

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx