REGDSAPI. CPP
En el componente de proveedor de ejemplo, las funciones que representan una API que accede directamente al sistema operativo nativo se encuentran 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 | Use el identificador recuperado por SampleDSOpenObject. |
SampleDSRDNEnum | Recupere el identificador en un objeto de 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 | 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 del servicio de directorio. Asigne la sintaxis del almacenamiento nativo a los valores de sintaxis 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 la propiedad, como la sintaxis, etc. |
FreeList | Libere la memoria utilizada 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. |