Lumino (C API)
基本機能

基本機能 More...

Functions

LNResult LNError_GetLastErrorCode ()
 エラーに関係する処理を行います。 More...
 
void LNError_GetLastErrorMessage (const LNChar **outStr)
 最後に発生したエラーのエラーメッセージを取得します。 More...
 
LNResult LNObject_Release (LNHandle hadnleObject)
 全てのオブジェクトのベースオブジェクトです。 More...
 
LNResult LNObject_AddRef (LNHandle hadnleObject)
 オブジェクトの参照カウントをインクリメントします。 More...
 
LNResult LNObject_GetRefCount (LNHandle hadnleObject, int *count)
 オブジェクトの参照カウント取得します。 More...
 
LNUserData LNObject_GetBindingTypeData (LNHandle hadnleObject)
 
LNUserData LNObject_GetInternalObject (LNHandle hadnleObject)
 
void LNObject_SetUserData (LNHandle hadnleObject, LNUserData data)
 
LNUserData LNObject_GetUserData (LNHandle hadnleObject)
 

Detailed Description

基本機能

Function Documentation

LNResult LNError_GetLastErrorCode ( )

エラーに関係する処理を行います。

最後に発生したエラーのエラーコードを取得します。

Returns
エラーコード
void LNError_GetLastErrorMessage ( const LNChar **  outStr)

最後に発生したエラーのエラーメッセージを取得します。

Parameters
[out]outStr: メッセージ文字列のポインタを格納する変数のポインタ。
LNResult LNObject_AddRef ( LNHandle  hadnleObject)

オブジェクトの参照カウントをインクリメントします。

Parameters
[in]hadnleObject: オブジェクトハンドル

この関数は「参照カウント」という概念について十分に理解した上で使用してください。 参照カウントは LNObject_AddRef でインクリメントされ、LNObject_Release でデクリメントされます。 Release 漏れがあるとメモリリークの原因になります。

LNResult LNObject_GetRefCount ( LNHandle  hadnleObject,
int *  count 
)

オブジェクトの参照カウント取得します。

Parameters
[in]hadnleObject: オブジェクトハンドル
[out]count: 参照カウントを格納する変数
LNResult LNObject_Release ( LNHandle  hadnleObject)

全てのオブジェクトのベースオブジェクトです。

オブジェクトを解放します。

Parameters
[in]hadnleObject: オブジェクトハンドル

指定されたオブジェクトの参照を解放します。