GETOBJ. CPP

В примере компонента поставщика отображается пример кода, используемый для поиска и привязки объектов в Getobj.cpp. Поддерживаемые подпрограммы перечислены в следующей таблице.

Позиция Description
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.