This function reads in these structures in FileInformation a tabulation. To us has 3 variables in these structure type is important.
NextEntryOffset is this tabulation mean terms offset address. The first item in address FileInformation+0 place, therefore the second item in the address is FileInformation+ first item of NextEntryOffset. Last item of NextEntryOffset is 0.
FileName is the document full name.
FileNameLength is the filename length.
If we want to hide a document, we need to inform these 4 types separately, to each type's return recording we need with us to plan hides document comparison name. If we planned that hides the first record, we may the following structure forward motion, the motion length for the first structure length, like this cause the first record to rewrite. If we want to hide other any, only needs a very easy change record the NextEntryOffset value line. If we must hide the last record to change its NextEntryOffset 0, otherwise the NextEntryOffset value should want that record which and the preceding NextEntryOffset value sum for us hides. Then revises the preceding record the Unknown variable value, it is the index which next time searches. Before record which, must hide a record's Unknown variable's value changes that record Unkown variable value which we must hide then.