Condividi tramite


Metodo IDirectoryObject::GetObjectInformation (iads.h)

Il metodo IDirectoryObject::GetObjectInformation recupera un puntatore a una struttura ADS_OBJECT_INFO contenente i dati relativi all'identità e alla posizione di un oggetto servizio directory.

Sintassi

HRESULT GetObjectInformation(
  [out] PADS_OBJECT_INFO *ppObjInfo
);

Parametri

[out] ppObjInfo

Fornisce l'indirizzo di un puntatore a una struttura ADS_OBJECT_INFO contenente dati relativi all'oggetto servizio directory richiesto. Se ppObjInfo è NULL in caso di restituzione, GetObjectInformation non può ottenere i dati richiesti.

Valore restituito

Questo metodo restituisce i valori restituiti standard, inclusi S_OK quando i dati vengono ottenuti correttamente. Per altre informazioni e altri valori restituiti, vedere Codici di errore ADSI.

Commenti

Il chiamante deve chiamare la funzione helper FreeADsMem per rilasciare la struttura ADS_OBJECT_INFO creata dalla funzione GetObjectInformation .

I client di automazione devono chiamare IADs::GetInfo.

Esempio

Nell'esempio di codice C++ seguente viene illustrato come recuperare i dati dell'oggetto (ADS_OBJECT_INFO) usando il metodo GetObjectInformation di un oggetto (m_pDirObject) che implementa l'interfaccia IDirectoryObject .

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 );

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione iads.h
DLL Activeds.dll

Vedi anche

Codici di errore ADSI

ADS_OBJECT_INFO

IADs::GetInfo

IDirectoryObject