public static List <ResourceName> GetResourceTypesEx( SafeModuleHandle module) { var names = new List <ResourceName>(); EnumResourceTypesEx( module, (m, type, p) => { names.Add(ResourceName.FromPtr(type)); return(true); }, IntPtr.Zero, 0, 0); return(names); }
public static extern bool EnumResourceTypesEx( SafeModuleHandle hModule, EnumResTypeProc lpEnumFunc, IntPtr lParam, uint dwFlags, uint LangId);
public static extern uint SizeofResource(SafeModuleHandle hModule, IntPtr hResInfo);
public static extern IntPtr LoadResource( SafeModuleHandle hModule, IntPtr hResInfo);
public static extern IntPtr FindResourceEx( SafeModuleHandle hModule, IntPtr lpType, IntPtr lpName, short wLanguage);
public static List <ResourceName> GetResourceNames(this SafeModuleHandle module, ResourceName type) { return(UnsafeNativeMethods.GetResourceNamesEx(module, type)); }