GETOBJ. Cpp
공급자 구성 요소 예제에서는 개체를 찾아 바인딩하는 데 사용되는 코드 예제가 Getobj.cpp에 표시됩니다. 지원되는 루틴은 다음 표에 나와 있습니다.
항목 | Description |
---|---|
RelativeGetObject | 지정된 ADsPath에 상대적인 개체를 가져옵니다. |
GetObject | ADsObject(Parse.cpp)를 호출하여 경로 구문을 확인하고 경로에 올바른 공급자 토큰이 있는지 확인하고 개체 형식의 유효성을 검사합니다. 오류가 없는 경우 올바른 형식의 개체 instance 만들고 개체 IUnknown 인터페이스에 대한 포인터를 검색합니다. |
BuildADsPathFromDSPath | 네이티브 디렉터리 경로에서 ADsPath 문자열을 빌드했습니다. |
BuildDSTreeNameFromADsPath | ADsPath를 사용하여 네이티브 디렉터리 경로에 대한 가능한 트리 디렉터리 경로를 만듭니다. |
BuildDSPathFromADsPath | ADsPath 및 DSPathName을 사용합니다. |
BuildADsParentPath | 이 개체의 부모에 대한 ADsPath를 빌드합니다. |
GetNamespaceObject | 예제 네임스페이스 개체의 유효성을 검사하고 CoCreateInstance 합니다. |
ValidateNamespaceObject | 네임스페이스 개체가 현재 공급자 이름과 일치하는지 확인합니다. |
ValidateProvider | 공급자 이름(대/소문자 구분)의 유효성을 검사합니다. |
GetSchemaObject | 적절한 스키마 개체 형식의 유효성을 검사하고 엽니다. 그런 다음 올바른 인터페이스를 만들고 IUnknown 인터페이스 포인터를 검색합니다. |
ValidateSchemaObject | 유효한 스키마 개체 형식인지 확인합니다. |
ValidateObjectType | 개체 형식이 스키마에 있는지 확인합니다. |
BuildSampleDSRootRDNFromADsPath | 예제 공급자 구성 요소에 대한 루트 노드에 ADsPath를 빌드합니다. |
BuildDSPathFromADsPath | ADsPath, DSRootRDN 및 DSPathName을 사용합니다. |