public static extern CuResult ModuleLoad(out CuModule module, string fname);
public static extern CuResult ModuleLoadData(out CuModule module, IntPtr image);
public static extern CuResult ModuleGetTexRef(out CuTextRef pTexRef, CuModule hmod, string name);
public static extern CuResult ModuleGetSurfRef(out CuSurfRef pSurfRef, CuModule hmod, string name);
public static extern CuResult ModuleGetGlobal(out CuDevicePtr dptr, out IntPtr bytes, CuModule hmod, string name);
public static extern CuResult ModuleGetFunction(out CuFunction hfunc, CuModule hmod, string name);
public static extern CuResult ModuleUnload(CuModule hmod);
public static extern CuResult ModuleLoadFatBinary(out CuModule module, IntPtr fatCubin);
public static extern CuResult ModuleLoadDataEx(out CuModule module, IntPtr image, int numOptions, JitOption *options, void **optionValues);