示例#1
0
文件: Cabinet.cs 项目: zhuman/pinvoke
 public static unsafe extern FdiHandle FDICreate(
     FNALLOC pfnalloc,
     FNFREE pfnfree,
     FNOPEN pfnopen,
     FNREAD pfnread,
     FNWRITE pfnwrite,
     FNCLOSE pfnclose,
     FNSEEK pfnseek,
     CpuType cpuType,
     [Friendly(FriendlyFlags.Out)] ERF *perf);
 public static extern void *FCICreate([NativeTypeName("PERF")] ERF *perf, [NativeTypeName("PFNFCIFILEPLACED")] delegate *unmanaged <CCAB *, sbyte *, int, BOOL, void *, int> pfnfcifp, [NativeTypeName("PFNFCIALLOC")] delegate *unmanaged <uint, void *> pfna, [NativeTypeName("PFNFCIFREE")] delegate *unmanaged <void *, void> pfnf, [NativeTypeName("PFNFCIOPEN")] delegate *unmanaged <sbyte *, int, int, int *, void *, nint> pfnopen, [NativeTypeName("PFNFCIREAD")] delegate *unmanaged <nint, void *, uint, int *, void *, uint> pfnread, [NativeTypeName("PFNFCIWRITE")] delegate *unmanaged <nint, void *, uint, int *, void *, uint> pfnwrite, [NativeTypeName("PFNFCICLOSE")] delegate *unmanaged <nint, int *, void *, int> pfnclose, [NativeTypeName("PFNFCISEEK")] delegate *unmanaged <nint, int, int, int *, void *, int> pfnseek, [NativeTypeName("PFNFCIDELETE")] delegate *unmanaged <sbyte *, int *, void *, int> pfndelete, [NativeTypeName("PFNFCIGETTEMPFILE")] delegate *unmanaged <sbyte *, int, void *, BOOL> pfnfcigtf, [NativeTypeName("PCCAB")] CCAB *pccab, void *pv);