共用方式為


IDirectoryObject::GetObjectInformation 方法 (iads.h)

IDirectoryObject::GetObjectInformation 方法會擷取ADS_OBJECT_INFO結構的指標,其中包含目錄服務物件身分識別和位置的相關數據。

語法

HRESULT GetObjectInformation(
  [out] PADS_OBJECT_INFO *ppObjInfo
);

參數

[out] ppObjInfo

提供 ADS_OBJECT_INFO結構的指標 位址,其中包含所要求目錄服務對象的相關數據。 如果傳回 ppObjInfoNULL,GetObjectInformation 就無法取得要求的數據。

傳回值

這個方法會傳回標準傳回值,包括成功取得數據時 S_OK 。 如需詳細資訊和其他傳回值,請參閱 ADSI 錯誤碼

備註

呼叫端應該呼叫FreeADsMem協助程式函式,以釋放 GetObjectInformation 函式所建立的ADS_OBJECT_INFO結構。

自動化客戶端必須呼叫 IADs::GetInfo

範例

下列 C++ 程式代碼範例示範如何使用實作 IDirectoryObject 介面之 (m_pDirObject) 物件的 GetObjectInformation 方法,擷取對象數據 (ADS_OBJECT_INFO) 。

ADS_OBJECT_INFO *pInfo;
HRESULT hr;
 
hr = m_pDirObject->GetObjectInformation(&pInfo);
if (!SUCCEEDED(hr) )
{
   return;
}
 
//////////////////////////
// Show the attributes 
/////////////////////////
 
printf("RDN: %S\n", pInfo->pszRDN);
printf("ObjectDN: %S\n", pInfo->pszObjectDN);
printf("Parent DN: %S\n", pInfo->pszParentDN);
printf("Class Name: %S\n", pInfo->pszClassName);
printf("Schema DN: %S\n", pInfo->pszSchemaDN);
 
///////////////////////////////////////////////////////////
// Remember to clean up the memory using FreeADsMem.
//////////////////////////////////////////////////////////
FreeADsMem( pInfo );

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 iads.h
Dll Activeds.dll

另請參閱

ADSI 錯誤碼

ADS_OBJECT_INFO

IADs::GetInfo

IDirectoryObject