PERWAPI.PEReader.GetFileDesc C# (CSharp) Méthode

GetFileDesc() private méthode

private GetFileDesc ( string name ) : ModuleFile
name string
Résultat ModuleFile
        internal ModuleFile GetFileDesc(string name)
        {
            if (tables[(int)MDTable.File] == null) return null;
            for (int i=0; i < tables[(int)MDTable.File].Length; i++) {
                FileRef fr = (FileRef)tables[(int)MDTable.File][i];
                if (fr.Name() == name) {
                    if (fr is ModuleFile) return (ModuleFile)fr;
                    fr = new ModuleFile(fr.Name(),fr.GetHash());
                    tables[(int)MDTable.File][i] = fr;
                    return (ModuleFile)fr;
                }
            }
            return null;
        }

Usage Example

Exemple #1
0
 internal override sealed void Resolve(PEReader buff)
 {
     modFile = buff.GetFileDesc(name);
     if (modFile != null)
         modFile.fileModule = this;
 }
All Usage Examples Of PERWAPI.PEReader::GetFileDesc