Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nel componente del provider di esempio le funzioni che rappresentano un'API che accede direttamente al sistema operativo nativo si trovano in Regdsapi.cpp. Il componente del provider di esempio implementa il servizio directory nel Registro di sistema. Per scrivere un provider che accede al proprio servizio directory, creare implementazioni personalizzate di questa API. Le funzioni supportate sono elencate nella tabella seguente.
| Metodo | Descrizione |
|---|---|
| SampleDSOpenObject | Aprire questo oggetto in base al nome. Se il parametro del tipo di classe dello schema è NULL, compilare il tipo trovato. Recuperare un handle sull'oggetto . |
| SampleDSCloseObject | Usare l'handle recuperato da SampleDSOpenObject. |
| SampleDSRDNEnum | Recuperare l'handle in un oggetto enumeratore per gestire l'enumerazione di nomi distinti relativi (RDN) da un oggetto contenitore. |
| SampleDSNextRDN | Usando l'handle recuperato da SampleDSRDNEnum, ottenere il nome distinto relativo successivo da questo oggetto contenitore. |
| SampleDSFreeEnum | Liberare l'oggetto enumeratore allocato in SampleDSRDNEnum. |
| SampleDSModifyObject | Modificare le proprietà di un oggetto nel servizio directory in base all'handle dell'oggetto e a un elenco di attributi e ai relativi valori. |
| SampleDSReadObject | Leggere le proprietà dell'oggetto dal servizio directory. Eseguire il mapping della sintassi dalla risorsa di archiviazione nativa ai valori di sintassi ADS appropriati. Gestire le proprietà con più valori di conseguenza. |
| SampleDSGetPropertyDefinition | Nello schema cercare tutte le definizioni di proprietà e i relativi attributi per questo tipo di oggetto classe dello schema. |
| SampleDSGetPropertyDefinition | Nello schema cercare questa proprietà e i relativi attributi in base al nome. |
| SampleDSFreePropertyDefinition | Memoria libera allocata da GetPropertyDefinition. |
| SampleDSGetTypeText | Ottenere il tipo di classe dello schema di un oggetto in formato testo. |
| SampleDSGetType | Ottenere il tipo di classe dello schema di un oggetto . |
| SampleDSGetPropertyInfo | Dato un handle sull'oggetto classe dello schema e un nome di proprietà, recuperare le informazioni sulla proprietà, ad esempio la sintassi e così via. |
| FreeList | Liberare la memoria usata da un LPWSTR_LIST. |
| SampleDSGetClassDefinition | Recuperare il set di tutte le definizioni di classe dello schema e i relativi dati associati dallo schema. |
| SampleDSGetClassDefinition | Recuperare i dati relativi a una determinata classe dello schema nello schema. |
| SampleDSGetClassInfo | Dato il nome di una classe dello schema, cercare i dati associati, ad esempio le proprietà obbligatorie. |
| SampleDSAddObject | Aggiungere un oggetto nel servizio directory. |
| SampleDSRemoveObject | Rimuovere un oggetto dal servizio directory. |
| SampleDSCreateBuffer | Creare un buffer di memoria per i dati dell'attributo e i dati dell'operazione. |
| SampleDSFreeBuffer | Liberare il buffer creato in SampleDSCreateBuffer. |