Метод IDsAdminNewObjExt::WriteData (dsadmin.h)
Метод IDsAdminNewObjExt::WriteData позволяет расширению мастера создания объектов записывать свои данные в объект в доменные службы Active Directory.
Синтаксис
HRESULT WriteData(
[in] HWND hWnd,
[in] ULONG uContext
);
Параметры
[in] hWnd
Дескриптор окна, используемый в качестве родительского окна для возможных сообщений об ошибках.
[in] uContext
Указывает контекст, в котором вызывается WriteData . Это будет одно из следующих значений.
DSA_NEWOBJ_CTX_PRECOMMIT
WriteData вызывается до нового объекта, зафиксированного в постоянном хранилище. Это контекст, в течение которого расширение создания вторичного объекта должно записывать свои данные.
DSA_NEWOBJ_CTX_POSTCOMMIT
WriteData вызывается после фиксации нового объекта в постоянном хранилище.
DSA_NEWOBJ_CTX_CLEANUP
Во время записи временного объекта произошел сбой, и временный объект воссоздается.
Возвращаемое значение
Возвращает S_OK в случае успешного выполнения или код ошибки, определенный OLE.
Комментарии
Указатель на временный объект каталога предоставляется расширению при вызове метода IDsAdminNewObjExt::SetObject .
Расширение создания вторичного объекта не должно фиксировать набор данных во время метода WriteData путем вызова IADs::SetInfo. Расширение создания первичного объекта зафиксирует все данные для объекта, когда все расширения добавят свои данные.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | dsadmin.h |
DLL | DSAdmin.dll |