IDsAdminNewObjExt::Initialize メソッド (dsadmin.h)
IDsAdminNewObjExt::Initialize メソッドは、オブジェクト作成ウィザード拡張機能を初期化します。
構文
HRESULT Initialize(
[in] IADsContainer *pADsContainerObj,
[in] IADs *pADsCopySource,
[in] LPCWSTR lpszClassName,
[in] IDsAdminNewObj *pDsAdminNewObj,
[in] LPDSA_NEWOBJ_DISPINFO pDispInfo
);
パラメーター
[in] pADsContainerObj
オブジェクトが作成される既存のコンテナーの IADsContainer インターフェイスへのポインター。 このパラメーターは NULL にすることはできません。 このオブジェクトをこのメソッドのスコープを超えて保持する場合は、IUnknown::AddRef または IUnknown::QueryInterface を呼び出して参照カウントをインクリメントする必要があります。
[in] pADsCopySource
コピーの作成元となるオブジェクトの IADs インターフェイスへのポインター。 新しいオブジェクトが別のオブジェクトからコピーされない場合、このパラメーターは NULL です。 コピー操作の詳細については、「解説」セクションを参照してください。 このオブジェクトをこのメソッドのスコープを超えて保持する場合は、IUnknown::AddRef または IUnknown::QueryInterface を呼び出して参照カウントをインクリメントする必要があります。
[in] lpszClassName
作成するオブジェクト クラスの LDAP 名を含む WCHAR 文字列へのポインター。 このパラメーターは NULL にすることはできません。 サポートされている値は、"user"、"computer"、"printQueue"、"group"、および "contact" です。
[in] pDsAdminNewObj
ウィザードに関する追加データを含む IDsAdminNewObj インターフェイスへのポインター。 プライマリ拡張機能の IDsAdminNewObjPrimarySite インターフェイスを取得するには、このインターフェイスで IID_IDsAdminNewObjPrimarySite を使用して QueryInterface を呼び出します。 このオブジェクトをこのメソッドのスコープを超えて保持する場合は、IUnknown::AddRef または IUnknown::QueryInterface を呼び出して参照カウントをインクリメントする必要があります。
[in] pDispInfo
オブジェクト作成ウィザードに関する追加データを含む DSA_NEWOBJ_DISPINFO 構造体へのポインター。
戻り値
成功した場合 はS_OK を返し、それ以外の場合は OLE 定義のエラー コードを返します。
解説
Active Directory Domain Services内のオブジェクトは、何も作成することも、既存のオブジェクトからコピーすることもできます。 新しいオブジェクトが既存のオブジェクトから作成された場合、 pADsCopySource にはコピー元のオブジェクトへのポインターが含まれます。 新しいオブジェクトが別のオブジェクトからコピーされていない場合、 pADsCopySource は NULL になります。 コピー操作は、ユーザー オブジェクトでのみサポートされます。
要件
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | dsadmin.h |
[DLL] | DSAdmin.dll |