public GhostScriptRevision GetRevision() { // Check revision number of Ghostscript int intReturn; GS_Revision udtGSRevInfo = new GS_Revision(); GhostScriptRevision output; GCHandle gcRevision; gcRevision = GCHandle.Alloc(udtGSRevInfo, GCHandleType.Pinned); intReturn = gsapi_revision(ref udtGSRevInfo, 16); output.intRevision = udtGSRevInfo.intRevision; output.intRevisionDate = udtGSRevInfo.intRevisionDate; output.ProductInformation = AnsiZtoString(udtGSRevInfo.strProduct); output.CopyrightInformations = AnsiZtoString(udtGSRevInfo.strCopyright); gcRevision.Free(); return(output); }
private static extern int gsapi_revision(ref GS_Revision pGSRevisionInfo, int intLen);