Advertisement
RamireDu06

Untitled

Aug 29th, 2019
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Imports System.Text
  2. Imports System.Runtime.InteropServices
  3. Imports RGiesecke.DllExport
  4.  
  5. Class MyExtension
  6.  
  7.     <DllExport("RVExtensionVersion", CallingConvention:=CallingConvention.Winapi)>
  8.     Public Shared Sub RvExtensionVersion(ByVal output As StringBuilder, ByVal outputSize As Integer)
  9.         output.Append("Test-Extension v1.0")
  10.     End Sub
  11.  
  12.     <DllExport("RVExtension", CallingConvention:=CallingConvention.Winapi)>
  13.     Public Shared Sub RvExtension(ByVal output As StringBuilder, ByVal outputSize As Integer, ByVal function1 As String)
  14.         output.Append(function1)
  15.     End Sub
  16.  
  17.     <DllExport("RVExtensionArgs", CallingConvention:=CallingConvention.Winapi)>
  18.     Public Shared Function RvExtensionArgs(ByVal output As StringBuilder, ByVal outputSize As Integer, ByVal function1 As String, ByVal args() As String, ByVal argCount As Integer) As Integer
  19.         For Each arg In args
  20.             output.Append(arg)
  21.         Next
  22.         Return 0
  23.     End Function
  24. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement