閱讀英文

共用方式為


GETOBJ.Cpp

在範例提供者元件中,會出現用來尋找和系結物件的程式代碼範例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。