所有回呼方法均需要存取配置屬性。 DSDL 透過以下方式支援對屬性的存取:
初始化環境
提供用來擷取屬性值的簡易函式集
scds_initialize 函式 (必須在每個回呼方法開始時呼叫該函式) 執行以下作業:
檢查並處理 RGM 傳送至回呼方法的指令行引數 (argc 與 argv[]),讓您無需寫入指令行剖析函式。
設定供其他 DSDL 函式使用的內部資料結構。 例如,從 RGM 擷取屬性值的簡易函式會將值儲存於這些結構中。 同樣,指令行的值 (優先於從 RGM 擷取的值) 也將儲存於這些資料結構中。
對於 Validate 方法,scds_initialize 剖析在指令上傳送的屬性值,讓您無需為 Validate 寫入剖析函式。
scds_initialize 函式也會初始化記錄環境並驗證故障監視器探測設定。
DSDL 提供用來擷取資源、資源類型、資源類型群組屬性以及常用延伸屬性的函式集。 這些函式透過使用以下慣例標準化對屬性的存取。
每個函式僅使用一個控點引數 (由 scds_initialize 傳回)。
每個函式都對應一個特定的屬性。 函式的傳回值類型符合函式擷取的屬性值類型。
函式不會傳回錯誤,因為這些值已經由 scds_initialize 預先運算。 除非在指令行傳送新的值,否則函式會從 RGM 擷取值。