示例#1
0
 public PInvokeFunctionPointer(PInvokeDLLModule module, String name)
 {
     Module = module;
     Name   = name;
     //mFunction = new FFICppFunction(module.Name, name);
     mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name);
 }
示例#2
0
 public PInvokeFunctionPointer(PInvokeDLLModule module, String name, ProtoCore.Type returnType)
 {
     Module      = module;
     Name        = name;
     mReturnType = returnType;
     //mFunction = new FFICppFunction(module.Name, name);
     mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name);
 }
示例#3
0
 public PInvokeFunctionPointer(PInvokeDLLModule module, String name, List <ProtoCore.Type> argTypes, ProtoCore.Type returnType)
 {
     Module      = module;
     Name        = name;
     mReturnType = returnType;
     mArgTypes   = argTypes;
     mFunction   = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name, GetMarshalledReturnType(returnType));
 }
示例#4
0
 public PInvokeFunctionPointer(PInvokeDLLModule module, String name, ProtoCore.Type returnType)
 {
     Module = module;
     Name = name;
     mReturnType = returnType;
     //mFunction = new FFICppFunction(module.Name, name);
     mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name);
 }
示例#5
0
 public PInvokeFunctionPointer(PInvokeDLLModule module, String name)
 {
     Module = module;
     Name = name;
     //mFunction = new FFICppFunction(module.Name, name);
     mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name);
 }
示例#6
0
 public PInvokeFunctionPointer(PInvokeDLLModule module, String name, List<ProtoCore.Type> argTypes, ProtoCore.Type returnType)
 {
     Module = module;
     Name = name;
     mReturnType = returnType;
     mArgTypes = argTypes;
     mFunction = new FFICppFunction(module.ModuleBuilder, module.AssemblyName, module.AssemblyBuilder, name, GetMarshalledReturnType(returnType));
 }