internal ActCtxDllRedirection(StringSectionEntry <ACTIVATION_CONTEXT_DATA_DLL_REDIRECTION> entry, ReadHandle handle, int base_offset) { Name = entry.Key; Path = string.Join(@"\", handle.ReadArray <ACTIVATION_CONTEXT_DATA_DLL_REDIRECTION_PATH_SEGMENT>(base_offset + entry.Entry.PathSegmentOffset, entry.Entry.PathSegmentCount).Select(e => handle.ReadString(base_offset + e.Offset, e.Length))); Flags = entry.Entry.Flags; }
internal ActCtxComProgIdRedirection(StringSectionEntry <ACTIVATION_CONTEXT_DATA_COM_PROGID_REDIRECTION> entry, ReadHandle handle, int base_offset) { ProgId = entry.Key; Clsid = handle.ReadStructure <Guid>(base_offset + entry.Entry.ConfiguredClsidOffset); }