func NewParam(paramType ParamType) *Param {
	p := new(Param)
	p.rodsType = paramType
	cTypeStr := C.CString(string(paramType))
	defer C.free(unsafe.Pointer(cTypeStr))
	p.ptr = C.NewParam(cTypeStr)
	runtime.SetFinalizer(p, paramDestructor)
	return p
}
NewParam creates a new *Param, with the provided type string
package msi
import "C"
import (
	"runtime"
	"unsafe"
)
type Param struct {
	ptr      *C.msParam_t
	rodsType ParamType
}