다음을 통해 공유


IDirectoryObject::GetObjectInformation 메서드(iads.h)

IDirectoryObject::GetObjectInformation 메서드는 디렉터리 서비스 개체의 ID 및 위치와 관련된 데이터를 포함하는 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 구조를 해제해야 합니다.

자동화 클라이언트는 IAD::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