"socket.h" MemoryLayout MSGHDR = MemoryLayout.structLayout( ValueLayout.ADDRESS.withName("msg_name"), ValueLayout.JAVA_INT.withName("msg_namelen"), MemoryLayout.paddingLayout(4), ValueLayout.ADDRESS.withName("msg_iov"), ValueLayout.JAVA_INT.withName("msg_iovlen"), MemoryLayout.paddingLayout(4), ValueLayout.ADDRESS.withName("msg_control"), ValueLayout.JAVA_INT.withName("msg_controllen"), ValueLayout.JAVA_INT.withName("msg_flags") ); 手動で正確に作成するのはかなりめんどう 12