PropertyContext クラスには、プロパティーを取得および設定する関数が含まれます。これらの関数は、プロパティーを持つことのできるオブジェクトに対して操作を実行できます。
ErrorBlock、 Iterator、および Property オブジェクトを除くすべてのオブジェクトは、プロパティーを持つことができます。
関数 | 説明 |
---|---|
xmsGetBooleanProperty | 名前で識別される boolean プロパティーの値を取得します。 |
xmsGetByteArrayProperty | 名前で識別されるバイト配列プロパティーの値を取得します。 |
xmsGetByteArrayPropertyByRef | 名前で識別されるバイト配列プロパティーの値へのポインターを取得します。 |
xmsGetByteProperty | 名前で識別されるバイト・プロパティーの値を取得します。 |
xmsGetCharProperty | 名前で識別される 2 バイト文字プロパティーの値を取得します。 |
xmsGetDoubleProperty | 名前で識別される倍精度浮動小数点プロパティーの値を取得します。 |
xmsGetFloatProperty | 名前で識別される浮動小数点プロパティーの値を取得します。 |
xmsGetHandleTypeId | オブジェクトのハンドルのタイプを取得します。 |
xmsGetIntProperty | 名前で識別される整数プロパティーの値を取得します。 |
xmsGetLongProperty | 名前で識別される長整数プロパティーの値を取得します。 |
xmsGetObjectProperty | 名前で識別されるプロパティーの値およびデータ型を取得します。 |
xmsGetProperty | 名前で識別されるプロパティーの Property オブジェクトを取得します。 |
xmsGetShortProperty | 名前で識別される短整数プロパティーの値を取得します。 |
xmsGetStringProperty | 名前で識別されるストリング・プロパティーの値を取得します。 |
xmsGetStringPropertyByRef | 名前で識別されるストリング・プロパティーの値へのポインターを取得します。 |
xmsSetBooleanProperty | 名前で識別される boolean プロパティーの値を設定します。 |
xmsSetByteProperty | 名前で識別されるバイト・プロパティーの値を設定します。 |
xmsSetByteArrayProperty | 名前で識別されるバイト配列プロパティーの値を設定します。 |
xmsSetCharProperty | 名前で識別される 2 バイト文字プロパティーの値を設定します。 |
xmsSetDoubleProperty | 名前で識別される倍精度浮動小数点プロパティーの値を設定します。 |
xmsSetFloatProperty | 名前で識別される浮動小数点プロパティーの値を設定取得します。 |
xmsSetIntProperty | 名前で識別される整数プロパティーの値を設定します。 |
xmsSetLongProperty | 名前で識別される長整数プロパティーの値を設定します。 |
xmsSetObjectProperty | 名前で識別されるプロパティーの値およびデータ型を設定します。 |
xmsSetProperty | Property オブジェクトを使用してプロパティーの値を設定します。 |
xmsSetShortProperty | 名前で識別される短整数プロパティーの値を設定します。 |
xmsSetStringProperty | 名前で識別されるストリング・プロパティーの値を設定します。 |
xmsRC xmsGetBooleanProperty(xmsHObj object, xmsCHAR *propertyName, xmsBOOL *propertyValue, xmsHErrorBlock errorBlock);
名前で識別される boolean プロパティーの値を取得します。
xmsRC xmsGetByteArrayProperty(xmsHObj object xmsCHAR *propertyName, xmsSBYTE *propertyValue, xmsINT length, xmsINT *actualLength xmsHErrorBlock errorBlock) const;
この関数の使用方法について詳しくは、値によりバイト配列を戻す C 関数を参照してください。
xmsRC xmsGetByteArrayPropertyByRef(xmsHObj object xmsCHAR *propertyName, xmsSBYTE **propertyValue, xmsINT *length, xmsHErrorBlock errorBlock) const;
名前で識別されるバイト配列プロパティーの値へのポインターを取得します。
この関数の使用方法について詳しくは、参照によりストリングまたはバイト配列を戻す C 関数を参照してください。
xmsRC xmsGetByteProperty(xmsHObj object, xmsCHAR *propertyName, xmsSBYTE *propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsGetCharProperty(xmsHObj object, xmsCHAR *propertyName, xmsCHAR16 *propertyValue, xmsHErrorBlock errorBlock);
名前で識別される 2 バイト文字プロパティーの値を取得します。
xmsRC xmsGetDoubleProperty(xmsHObj object, xmsCHAR *propertyName, xmsDOUBLE *propertyValue, xmsHErrorBlock errorBlock);
名前で識別される倍精度浮動小数点プロパティーの値を取得します。
xmsRC xmsGetFloatProperty(xmsHObj object, xmsCHAR *propertyName, xmsFLOAT *propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsGetHandleTypeId(xmsHObj object, xmsHANDLE_TYPE *handleType, xmsHErrorBlock errorBlock);
xmsRC xmsGetIntProperty(xmsHObj object, xmsCHAR *propertyName, xmsINT *propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsGetLongProperty(xmsHObj object, xmsCHAR *propertyName, xmsLONG *propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsGetObjectProperty(xmsHObj object, xmsCHAR *propertyName, xmsSBYTE *propertyValue, xmsINT length, xmsINT *actualLength, xmsOBJECT_TYPE *objectType, xmsHErrorBlock errorBlock);
名前で識別されるプロパティーの値およびデータ型を取得します。
この関数の使用方法について詳しくは、値によりバイト配列を戻す C 関数を参照してください。
xmsRC xmsGetProperty(xmsHObj object, xmsCHAR *propertyName, xmsHProperty *property, xmsHErrorBlock errorBlock);
名前で識別されるプロパティーの Property オブジェクトを取得します。
xmsRC xmsGetShortProperty(xmsHObj object, xmsCHAR *propertyName, xmsLONG *propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsGetStringProperty(xmsHObj object, xmsCHAR *propertyName, xmsCHAR *propertyValue, xmsINT length, xmsINT *actualLength, xmsHErrorBlock errorBlock);
この関数の使用方法について詳しくは、値によりストリングを戻す C 関数を参照してください。
xmsRC xmsMsgGetStringPropertyByRef(xmsHObj object, xmsCHAR *propertyName, xmsCHAR **propertyValue, xmsINT *length, xmsHErrorBlock errorBlock);
名前で識別されるストリング・プロパティーの値へのポインターを取得します。
この関数の使用方法について詳しくは、参照によりストリングまたはバイト配列を戻す C 関数を参照してください。
プロパティーの値はストリングでなければなりません。関数は、別のデータ型の値をストリングに変換しようとはしません。アプリケーションが、ストリングではない値へのポインターを取得するためにこの関数を呼び出した場合、XMS は、エラー・コード XMS_E_TYPE_CONVERSION_FAILED を戻します。
xmsRC xmsSetBooleanProperty(xmsHObj object, xmsCHAR *propertyName, xmsBOOL propertyValue, xmsHErrorBlock errorBlock);
名前で識別される boolean プロパティーの値を設定します。
xmsRC xmsSetByteProperty(xmsHObj object, xmsCHAR *propertyName, xmsSBYTE propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsSetByteArrayProperty(xmsHObj object, xmsCHAR *propertyName, xmsSBYTE *propertyValue, xmsINT length xmsHErrorBlock errorBlock);
xmsRC xmsSetCharProperty(xmsHObj object, xmsCHAR *propertyName, xmsCHAR16 propertyValue, xmsHErrorBlock errorBlock);
名前で識別される 2 バイト文字プロパティーの値を設定します。
xmsRC xmsSetDoubleProperty(xmsHObj object, xmsCHAR *propertyName, xmsDOUBLE propertyValue, xmsHErrorBlock errorBlock);
名前で識別される倍精度浮動小数点プロパティーの値を設定します。
xmsRC xmsSetFloatProperty(xmsHObj object, xmsCHAR *propertyName, xmsFLOAT propertyValue, xmsHErrorBlock errorBlock);
名前で識別される浮動小数点プロパティーの値を設定取得します。
xmsRC xmsSetIntProperty(xmsHObj object, xmsCHAR *propertyName, xmsINT propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsSetLongProperty(xmsHObj object, xmsCHAR *propertyName, xmsLONG propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsSetObjectProperty(xmsHObj object, xmsCHAR *propertyName, xmsSBYTE *propertyValue, xmsINT length, xmsOBJECT_TYPE objectType, xmsHErrorBlock errorBlock);
名前で識別されるプロパティーの値およびデータ型を設定します。
xmsRC xmsSetProperty(xmsHObj object, xmsHProperty property, xmsHErrorBlock errorBlock);
Property オブジェクトを使用してプロパティーの値を設定します。
xmsRC xmsSetShortProperty(xmsHObj object, xmsCHAR *propertyName, xmsSHORT propertyValue, xmsHErrorBlock errorBlock);
xmsRC xmsSetStringProperty(xmsHObj object, xmsCHAR *propertyName, xmsCHAR *propertyValue, xmsINT length, xmsHErrorBlock errorBlock);