diff --git a/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/Api.cs b/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/Api.cs index d538a0545..9c9faa2bc 100644 --- a/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/Api.cs +++ b/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/Api.cs @@ -218,9 +218,11 @@ namespace ProcessHacker.Api public void* DisplayName; public void* Author; public void* Description; - public void* Url; - public byte HasOptions; - public fixed byte Reserved1[3]; + public void* Url; + [MarshalAs(UnmanagedType.I1)] + public bool HasOptions; + [MarshalAs(UnmanagedType.I1)] + public fixed bool Reserved1[3]; } [StructLayout(LayoutKind.Sequential)] diff --git a/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/PluginInstance.cs b/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/PluginInstance.cs index ade1e3589..2dc66ab6a 100644 --- a/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/PluginInstance.cs +++ b/2.x/trunk/plugins/ProcessHacker.Api/ProcessHacker/PluginInstance.cs @@ -23,7 +23,7 @@ namespace ProcessHacker.Api info->Author = (void*)Marshal.StringToHGlobalUni(author); info->Description = (void*)Marshal.StringToHGlobalUni(description); info->Url = (void*)Marshal.StringToHGlobalUni(url); - info->HasOptions = hasOptions ? (byte)1 : (byte)0; + info->HasOptions = hasOptions; return new PluginInstance(plugin); }