次の方法で共有


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 にはコピー元のオブジェクトへのポインターが含まれます。 新しいオブジェクトが別のオブジェクトからコピーされていない場合、 pADsCopySourceNULL になります。 コピー操作は、ユーザー オブジェクトでのみサポートされます。

要件

   
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー dsadmin.h
[DLL] DSAdmin.dll

関連項目

DSA_NEWOBJ_DISPINFO

Iad

IADsContainer

IDsAdminNewObj

IDsAdminNewObjExt

IDsAdminNewObjPrimarySite

IUnknown::AddRef

IUnknown::QueryInterface