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