- ふらっと C#,C♯,C#(初心者用) Part113
238 :デフォルトの名無しさん[sage]:2014/11/11(火) 15:20:04.06 ID:fSQuMDRd - [DllImport( "hage.dll" )]
static extern int HogeA( int id, ref int size, out HOGEGE_INFO info ); //どうせ構造体のサイズだろうからint。つかWCHARなのにAなの struct HOGEGE_INFO { public short n; public short t; public short s; public HOGEGE_EXT_INFO extInfo; // こんなんできるか知らんけど。できんかったらIntPtrにしとけ } [StructLayout( LayoutKind.Sequential )] class HOGEGE_EXT_INFO { public byte st; public byte flag; public IntPtr pname; // あとでMarshal.PtrToStringUniしろ public IntPtr sname; public IntPtr nname; public IntPtr tname; public byte rid; } なんか知らんけど。
|
|