gsapi_new_instance (gsapi)
Last changed: -86.64.17.52

.

Creates a new instance of Ghostscript. This instance is passed to most other gsapi functions.

C# Signature:

   [DllImport("gsdll32.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
   private static extern int gsapi_new_instance(ref System.IntPtr pinstance, System.IntPtr handle);

VB Signature:

  <DllImport("gsdll32.dll", CharSet:= CharSet.Ansi, CallingConvention:= CallingConvention.StdCall)> _
   Private Shared Function gsapi_new_instance(ByRef pinstance As System.IntPtr, ByVal handle As System.IntPtr) As Integer
   End Function

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

When working with the gsapi.dll, start with the gsapi_revision function, get that working. Then get this api working next.

Sample Code:

   /* Keep this variable at a class scope. It will be used by almost all of the gsapi functions */
   System.IntPtr pinstance= IntPtr.Zero;

   private void button1_Click(object sender, EventArgs e)
   {
   /* Pass in the reference to pinstance, declared above. Assume "this" is a Windows Form, so it will have a Handle */

    int retVal = gsapi_new_instance(ref pinstance, this.Handle);
   }

Documentation