DllParameterCategories
- Updated2025-07-21
- 4 minute(s) read
DllParameterCategories
Use the following constants with the DllParameter.Category property and the parameterCategory parameter of the DllParameters.New module to specify the group of data types to which the parameter belongs. When you get or set the category of the parameter, also get or set the data type with the DllParameter.Type property, or set the parameterType parameter of the DllParameters.New method. Some categories do not have an associated data type; for these categories, the only valid value for the DllParameter.Type property is CParamType_NotUsed
- DllParamCategory_Boolean –(Value: 100) Specifies that the parameter is a Boolean type. This category does not have any associated data types.
- DllParamCategory_BooleanArray –(Value: 101) Specifies that the parameter is an array of Boolean values. This category does not have any associated data types.
- DllParamCategory_bstr_t –(Value: 209) Specifies that the parameter is an instance of the Microsoft Visual Studio _bstr_t class. This category does not have any associated data types.
- DllParamCategory_CNiBoolVector –(Value: 206) Specifies that the parameter is an instance of the Measurement Studio CNiBoolVector class. This category does not have any associated data types.
- DllParamCategory_CNiComplex –(Value: 202) Specifies that the parameter is an instance of the Measurement Studio CNiComplexT template class. If you get or set this category, also get or set the DllParameter.Type property. This category is associated with numeric data types, such as CParamType_Float32 .
- DllParamCategory_CNiComplexVector –(Value: 204) Specifies that the parameter is an instance of the Measurement Studio CNiComplexVector class. If you get or set this category, also get or set the DllParameter.Type property. This category is associated with numeric data types, such as CParamType_Float32 .
- DllParamCategory_CNiMatrix –(Value: 201) Specifies that the parameter is an instance of the Measurement Studio CNiScalarMatrix template class. If you get or set this category, also get or set the DllParameter.Type property. This category is associated with numeric data types, such as CParamType_Float32 .
- DllParamCategory_CNiString –(Value: 203) Specifies that the parameter is an instance of the Measurement Studio CNiString class. This category does not have any associated data types.
- DllParamCategory_CNiStringVector –(Value: 210) Specifies that the parameter is an instance of the Measurement Studio CNiStringVector class. This category does not have any associated data types.
- DllParamCategory_CNiVector –(Value: 200) Specifies that the parameter is an instance of the Measurement Studio CNiScalarVector template class. If you get or set this category, also get or set the DllParameter.Type property. This category is associated with numeric data types, such as CParamType_Float32 .
- DllParamCategory_CString –(Value: 207) Specifies that the parameter is an instance of the Microsoft Foundation Classes (MFC) CString class. This category does not have any associated data types.
- DllParamCategory_CStringArray –(Value: 208) Specifies that the parameter is an instance of the MFC CStringArray class. This category does not have any associated data types.
- DllParamCategory_CStruct –(Value: 5) Specifies that the parameter is a C-style struct. This category does not have any associated data types. However, you can use the CommonCParameter.StructType property to specify the name of the TestStand type the parameter represents.
- DllParamCategory_CStructArray –(Value: 8) Specifies that the parameter is an array of C-style structs. This category does not have any associated data types. However, you can use the CommonCParameter.StructType property to specify the name of the TestStand type the parameter represents.
- DllParamCategory_Enum –(Value: 10) Specifies that the parameter is an enumeration data type. Valid data types for this category include CParamType_Float32 , CParamType_Float64 , CParamType_Int16 , CParamType_Int32 , CParamType_Int8 , CParamType_UInt16 , CParamType_UInt32 , CParamType_UInt8 , CParamType_UInt64 , and CParamType_Int64 . You can use the CommonCParameter.StructType property to specify the name of the TestStand type that the parameter represents.
- DllParamCategory_EnumArray –(Value: 11) Specifies that the parameter is an array of C-style structs. Valid data types for this category include CParamType_Float32 , CParamType_Float64 , CParamType_Int16 , CParamType_Int32 , CParamType_Int8 , CParamType_UInt16 , CParamType_UInt32 , CParamType_UInt8 , CParamType_UInt64 , and CParamType_Int64 . You can use the CommonCParameter.StructType property to specify the name of the TestStand type that the parameter represents.
- DllParamCategory_Numeric –(Value: 0) Specifies that the parameter is a numeric data type. Valid data types for this category include CParamType_Float32 , CParamType_Float64 , CParamType_Int16 , CParamType_Int32 , CParamType_Int8 , CParamType_UInt16 , CParamType_UInt32 , CParamType_UInt8 , CParamType_UInt64 , and CParamType_Int64 .
- DllParamCategory_NumericArray –(Value: 1) Specifies that the parameter is an array of numbers. Valid data types for this category include CParamType_Float32 , CParamType_Float64 , CParamType_Int16 , CParamType_Int32 , CParamType_Int8 , CParamType_UInt16 , CParamType_UInt32 , CParamType_UInt8 , CParamType_UInt64 , and CParamType_Int64 .
- DllParamCategory_Object –(Value: 4) Specifies that the parameter is an ActiveX object reference. Valid data types for this category include CParamType_CVIHandle , CParamType_IDispatch , and CParamType_IUnknown .
- DllParamCategory_ObjectArray –(Value: 7) Specifies that the parameter is an array of ActiveX object references. Valid data types for this category include CParamType_CVIHandle , CParamType_IDispatch , and CParamType_IUnknown .
- DllParamCategory_Pointer –(Value: 9) Specifies that the parameter is a pointer. This category does not have any associated data types.
- DllParamCategory_String –(Value: 2) Specifies that the parameter is a string. Valid data types for this category include CParamType_CString , CParamType_CStringBuffer , CParamType_UnicodeString , and CParamType_UnicodeStringBuffer .
- DllParamCategory_StringArray –(Value: 6) Specifies that the parameter is an array of strings. Valid data types for this category include CParamType_CString , CParamType_CStringBuffer , CParamType_UnicodeString , and CParamType_UnicodeStringBuffer .
- DllParamCategory_TSObject –(Value: 205) Specifies that the parameter is an object from the TestStand ActiveX API. This category does not have any associated parameters. However, the DllParameter.TSObjectParameterType property specifies what kind of TestStand object the parameter represents.
- DllParamCategory_Void –(Value: 3) Specifies that the parameter is a void parameter, meaning it has no value. This category applies only to return values.
See Also
CommonCParameter.ParameterName
CommonCParameter.SetArrayDimensionSizeExpr
CommonCParameter.StringBufferSizeExpr