在範例提供者元件中,會出現用來尋找和系結物件的程式代碼範例Getobj.cpp。 下表列出支援的例程。
| 專案 | 描述 |
|---|---|
| RelativeGetObject | 取得相對於指定 ADsPath 的物件。 |
| GetObject | 呼叫 ADsObject (Parse.cpp) 來驗證路徑語法、驗證路徑具有正確的提供者令牌,以及驗證物件類型。 如果沒有錯誤,請建立正確型別對象的實例,並擷取物件指標 IUnknown 介面。 |
| BuildADsPathFromDSPath | 從原生目錄路徑建置 ADsPath 字串。 |
| BuildDSTreeNameFromADsPath | 使用 ADsPath 建立原生目錄路徑的可能樹狀目錄路徑。 |
| BuildDSPathFromADsPath | 使用 ADsPath 和 DSPathName。 |
| BuildADsParentPath | 將 ADsPath 建置為此物件的父代。 |
| GetNamespaceObject | 驗證和 CoCreateInstance 範例命名空間物件。 |
| ValidateNamespaceObject | 確認命名空間物件符合目前的提供者名稱。 |
| ValidateProvider | 驗證提供者名稱(區分大小寫)。 |
| GetSchemaObject | 驗證並開啟適當的架構物件類型。 然後建立正確的介面指標,並擷取 IUnknown 介面指標。 |
| ValidateSchemaObject | 確認它是有效的架構物件類型。 |
| ValidateObjectType | 確認物件類型存在於架構中。 |
| BuildSampleDSRootRDNFromADsPath | 將 ADsPath 建置至範例提供者元件的根節點。 |
| BuildDSPathFromADsPath | 使用 ADsPath、DSRootRDN 和 DSPathName。 |