REGDSAPI. CPP

En el componente de proveedor de ejemplo, las funciones que representan una API que accede directamente al sistema operativo nativo están en Regdsapi.cpp. El componente de proveedor de ejemplo implementa su servicio de directorio en el Registro. Para escribir un proveedor que acceda a su propio servicio de directorio, cree sus propias implementaciones de esta API. Las funciones admitidas se enumeran en la tabla siguiente.

Método Descripción
SampleDSOpenObject Abra este objeto por nombre. Si el parámetro de tipo de clase de esquema es NULL, rellene el tipo encontrado. Recupere un identificador en el objeto .
SampleDSCloseObject de Use el identificador recuperado por SampleDSOpenObject.
SampleDSRDNEnum de Recupere el identificador de un objeto enumerador para administrar la enumeración de nombres distintivos relativos (RDN) de un objeto contenedor.
SampleDSNextRDN Con el identificador recuperado por SampleDSRDNEnum, obtenga el siguiente nombre distintivo relativo de este objeto contenedor.
sampleDSFreeEnum Libere el objeto enumerador asignado en SampleDSRDNEnum.
SampleDSModifyObject de Modifique las propiedades de un objeto en el servicio de directorio según el identificador del objeto y una lista de atributos y sus valores.
sampleDSReadObject Lea las propiedades del objeto desde el servicio de directorio. Asigne la sintaxis del almacenamiento nativo a los valores de sintaxis de ADS adecuados. Controle las propiedades con varios valores en consecuencia.
sampleDSGetPropertyDefinition En el esquema, busque todas las definiciones de propiedad y sus atributos para este tipo de objeto de clase de esquema.
sampleDSGetPropertyDefinition En el esquema, busque esta propiedad y sus atributos por nombre.
SampleDSFreePropertyDefinition Memoria libre asignada por getPropertyDefinition.
SampleDSGetTypeText Obtiene el tipo de clase de esquema de un objeto en formato de texto.
SampleDSGetType Obtiene el tipo de clase de esquema de un objeto .
SampleDSGetPropertyInfo Dado un identificador en el objeto de clase de esquema y un nombre de propiedad, recupere la información de propiedad, como la sintaxis, etc.
FreeList Libere la memoria usada por un LPWSTR_LIST.
sampleDSGetClassDefinition Recupere el conjunto de todas las definiciones de clase de esquema y sus datos asociados del esquema.
sampleDSGetClassDefinition Recupere datos sobre una clase de esquema determinada en el esquema.
SampleDSGetClassInfo Dado el nombre de una clase de esquema, busque sus datos asociados, como las propiedades obligatorias.
SampleDSAddObject Agregue un objeto en el servicio de directorio.
sampleDSRemoveObject Quite un objeto del servicio de directorio.
SampleDSCreateBuffer Cree un búfer de memoria para los datos de atributo y los datos de operación.
sampleDSFreeBuffer Libere el búfer creado en SampleDSCreateBuffer.