Property オブジェクトは、オブジェクトのプロパティーを表します。
アプリケーションが Property オブジェクトのプロパティー値属性を設定した場合、そのプロパティー値が、属性の以前の値に置き換わります。
これはヘルパー・クラスです。
関数 | 説明 |
---|---|
xmsPropertyCreate | プロパティー値またはプロパティー・タイプを指定せずに Property オブジェクトを作成します。 |
xmsPropertyDispose | Property オブジェクトを削除します。 |
xmsPropertyDuplicate | Property オブジェクトをコピーします。 |
xmsPropertyGetBoolean | Property オブジェクトから boolean プロパティー値を取得します。 |
xmsPropertyGetByte | Property オブジェクトからバイト・プロパティー値を取得します。 |
xmsPropertyGetByteArray | Property オブジェクトからバイト配列プロパティー値を取得します。 |
xmsPropertyGetByteArrayByRef | Property オブジェクト内のバイト配列プロパティー値へのポインターを取得します。 |
xmsPropertyGetChar | Property オブジェクトから 2 バイト文字プロパティー値を取得します。 |
xmsPropertyGetDouble | Property オブジェクトから倍精度浮動小数点プロパティー値を取得します。 |
xmsPropertyGetFloat | Property オブジェクトから浮動小数点プロパティー値を取得します。 |
xmsPropertyGetInt | Property オブジェクトから整数プロパティー値を取得します。 |
xmsPropertyGetLong | Property オブジェクトから長整数プロパティー値を取得します。 |
xmsPropertyGetName | Property オブジェクトからプロパティー名を取得します。 |
xmsPropertyGetShort | Property オブジェクトから短整数プロパティー値を取得します。 |
xmsPropertyGetString | Property オブジェクトからストリング・プロパティー値を取得します。 |
xmsPropertyGetStringByRef | Property オブジェクト内のストリング・プロパティー値へのポインターを取得します。 |
xmsPropertyGetTypeId | Property オブジェクトからプロパティー・タイプを取得します。 |
xmsPropertyIsTypeId | Property オブジェクトのタイプが指定されたプロパティー・タイプであるかどうかを検査します。 |
xmsPropertySetBoolean | Property オブジェクトで boolean プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetByte | Property オブジェクトでバイト・プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetByteArray | Property オブジェクトでバイト配列プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetChar | Property オブジェクトで 2 バイト文字プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetDouble | Property オブジェクトで倍精度浮動小数点プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetFloat | Property オブジェクトで浮動小数点プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetInt | Property オブジェクトで整数プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetLong | Property オブジェクトで長整数プロパティー値を設定し、プロパティー・タイプを設定します。 |
setShortxmsPropertySetShort | Property オブジェクトで短整数プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsPropertySetString | Property オブジェクトでストリング・プロパティー値を設定し、プロパティー・タイプを設定します。 |
xmsRC xmsPropertyCreate(xmsCHAR *propertyName, xmsHProperty *property, xmsHErrorBlock errorBlock);
プロパティー値またはプロパティー・タイプを指定せずに Property オブジェクトを作成します。
xmsRC xmsPropertyDispose(xmsHProperty *property, xmsHErrorBlock errorBlock);
アプリケーションが、既に削除されている Property オブジェクトを削除しようとした場合、呼び出しは無視されます。
xmsRC xmsPropertyDuplicate(xmsHProperty property, xmsHProperty *copiedProperty, xmsHErrorBlock errorBlock);
xmsRC xmsPropertyGetBoolean(xmsHProperty property, xmsBOOL *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから boolean プロパティー値を取得します。
xmsRC xmsPropertyGetByte(xmsHProperty property, xmsSBYTE *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトからバイト・プロパティー値を取得します。
xmsRC xmsPropertyGetByteArray(xmsHProperty property, xmsSBYTE *propertyValue, xmsINT length, xmsINT *actualLength, xmsHErrorBlock errorBlock);
Property オブジェクトからバイト配列プロパティー値を取得します。
この関数の使用方法について詳しくは、値によりバイト配列を戻す C 関数を参照してください。
xmsRC xmsPropertyGetByteArrayByRef(xmsHProperty property, xmsSBYTE **propertyValue, xmsINT *length, xmsHErrorBlock errorBlock);
Property オブジェクト内のバイト配列プロパティー値へのポインターを取得します。
この関数の使用方法について詳しくは、参照によりストリングまたはバイト配列を戻す C 関数を参照してください。
xmsRC xmsPropertyGetChar(xmsHProperty property, xmsCHAR16 *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから 2 バイト文字プロパティー値を取得します。
xmsRC xmsPropertyGetDouble(xmsHProperty property, xmsDOUBLE *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから倍精度浮動小数点プロパティー値を取得します。
xmsRC xmsPropertyGetFloat(xmsHProperty property, xmsFLOAT *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから浮動小数点プロパティー値を取得します。
xmsRC xmsPropertyGetInt(xmsHProperty property, xmsINT *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから整数プロパティー値を取得します。
xmsRC xmsPropertyGetLong(xmsHProperty property, xmsLONG *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから長整数プロパティー値を取得します。
xmsRC xmsPropertyGetName(xmsHProperty property, xmsCHAR *propertyName, xmsINT length, xmsINT *actualLength, xmsHErrorBlock errorBlock);
Property オブジェクトからプロパティー名を取得します。
この関数の使用方法について詳しくは、値によりストリングを戻す C 関数を参照してください。
xmsRC xmsPropertyGetShort(xmsHProperty property, xmsSHORT *propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトから短整数プロパティー値を取得します。
xmsRC xmsPropertyGetString(xmsHProperty property, xmsCHAR *propertyValue, xmsINT length, xmsINT *actualLength, xmsHErrorBlock errorBlock);
Property オブジェクトからストリング・プロパティー値を取得します。
この関数の使用方法について詳しくは、値によりストリングを戻す C 関数を参照してください。
xmsRC xmsPropertyGetStringByRef(xmsHProperty property, xmsCHAR **propertyValue, xmsINT *length, xmsHErrorBlock errorBlock);
Property オブジェクト内のストリング・プロパティー値へのポインターを取得します。
この関数の使用方法について詳しくは、参照によりストリングまたはバイト配列を戻す C 関数を参照してください。
プロパティー値はストリングでなければなりません。関数は、別のデータ型のプロパティー値をストリングに変換しようとはしません。アプリケーションが、ストリングではないプロパティー値へのポインターを取得するためにこの関数を呼び出した場合、XMS は、エラー・コード XMS_E_TYPE_CONVERSION_FAILED を戻します。
xmsRC xmsPropertyGetTypeId(xmsHProperty property, xmsPROPERTY_TYPE *propertyType, xmsHErrorBlock errorBlock);
Property オブジェクトからプロパティー・タイプを取得します。
xmsRC xmsPropertyIsTypeId(xmsHProperty property, xmsPROPERTY_TYPE propertyType, xmsBOOL *isType, xmsHErrorBlock errorBlock);
Property オブジェクトのタイプが指定されたプロパティー・タイプであるかどうかを検査します。
xmsRC xmsPropertySetBoolean(xmsHProperty property, xmsBOOL propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで boolean プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetByte(xmsHProperty property, xmsSBYTE propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトでバイト・プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetByteArray(xmsHProperty property, xmsSBYTE *propertyValue, xmsINT length, xmsHErrorBlock errorBlock);
Property オブジェクトでバイト配列プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetChar(xmsHProperty Property, xmsCHAR16 propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで 2 バイト文字プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetDouble(xmsHProperty property, xmsDOUBLE propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで倍精度浮動小数点プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetFloat(xmsHProperty property, xmsFLOAT propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで浮動小数点プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetInt(xmsHProperty property, xmsINT propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで整数プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetLong(xmsHProperty property, xmsLONG propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで長整数プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetShort(xmsHProperty property, xmsSHORT propertyValue, xmsHErrorBlock errorBlock);
Property オブジェクトで短整数プロパティー値を設定し、プロパティー・タイプを設定します。
xmsRC xmsPropertySetString(xmsHProperty property, xmsCHAR *propertyValue, xmsINT length, xmsHErrorBlock errorBlock);
Property オブジェクトでストリング・プロパティー値を設定し、プロパティー・タイプを設定します。