Skip to content

Commit

Permalink
Fix Interop.Gdi32.StartDoc p/invoke (#76582)
Browse files Browse the repository at this point in the history
Co-authored-by: Elinor Fung <elfung@microsoft.com>
  • Loading branch information
github-actions[bot] and elinor-fung committed Oct 5, 2022
1 parent 450b8f4 commit 881db85
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ internal static partial int StartDoc(
#if NET7_0_OR_GREATER
[MarshalUsing(typeof(HandleRefMarshaller))]
#endif
HandleRef hDC, DOCINFO lpDocInfo);
HandleRef hDC, in DOCINFO lpDocInfo);

[LibraryImport(Libraries.Gdi32, SetLastError = true)]
internal static partial int StartPage(
Expand Down Expand Up @@ -179,14 +179,16 @@ internal unsafe struct BITMAPINFO_FLAT
[NativeMarshalling(typeof(Marshaller))]
#endif
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
internal sealed class DOCINFO
internal struct DOCINFO
{
internal int cbSize = 20;
internal string? lpszDocName;
internal string? lpszOutput;
internal string? lpszDatatype;
internal int fwType;

public DOCINFO() { }

#if NET7_0_OR_GREATER
[CustomMarshaller(typeof(DOCINFO), MarshalMode.ManagedToUnmanagedIn, typeof(Marshaller))]
public static class Marshaller
Expand Down

0 comments on commit 881db85

Please sign in to comment.