2.1 クラスライブラリで使用するデータ型

データ型はDMA1.0の定義に従います。このマニュアルで使用する型の定義を次の表に示します。

表2-1 使用するデータ型

名前定義備考
DmaBooleanunsigned short
DmaIdstruct DmaId {
DmaUInteger32 Data1;
DmaUInteger16 Data2;
DmaUInteger16 Data3;
DmaUInteger8 Data4[8];
};
GUID
(Globally Unique Identifiers)
DmaInteger8signed char
DmaInteger16short
DmaInteger32long
Dmapvvoid *
DmaTCharchar
DmaUInteger8unsigned char
DmaUInteger16unsigned short
DmaUInteger32unsigned long
pDmaBinarypDmaUInteger8DmaBinaryはない
pDmaBooleanDmaBoolean *
pDmaIdDmaId *
pDmaInteger8DmaInteger8 *
pDmaInteger16DmaInteger16 *
pDmaInteger32DmaInteger32 *
pDmapvDmapv *
pDmaString_TDmaTChar*DmaString_Tはない
pDmaUInteger8DmaUInteger8 *
pDmaUInteger16DmaUInteger16 *
pDmaUInteger32DmaUInteger32 *
ppDmaBinarypDmaBinary *
ppDmaBooleanpDmaBoolean *
ppDmaIdpDmaId *
ppDmaInteger8pDmaInteger8 *
ppDmaInteger16pDmaInteger16 *
ppDmaInteger32pDmaInteger32 *
ppDmaString_TpDmaString_T*
ppDmaUInteger8pDmaUInteger8 *
ppDmaUInteger16pDmaUInteger16 *
ppDmaUInteger32pDmaUInteger32 *
(凡例)
-:なし

注 pはポインタ,ppはポインタへのポインタを意味します。