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。