Partager via


Méthode IDirectoryObject ::GetObjectInformation (iads.h)

La méthode IDirectoryObject ::GetObjectInformation récupère un pointeur vers une structure de ADS_OBJECT_INFO qui contient des données concernant l’identité et l’emplacement d’un objet de service d’annuaire.

Syntaxe

HRESULT GetObjectInformation(
  [out] PADS_OBJECT_INFO *ppObjInfo
);

Paramètres

[out] ppObjInfo

Fournit l’adresse d’un pointeur vers une structure de ADS_OBJECT_INFO qui contient des données concernant l’objet de service d’annuaire demandé. Si ppObjInfo a la valeur NULL au retour, GetObjectInformation ne peut pas obtenir les données demandées.

Valeur retournée

Cette méthode retourne les valeurs de retour standard, y compris S_OK lorsque les données sont obtenues avec succès. Pour plus d’informations et d’autres valeurs de retour, consultez Codes d’erreur ADSI.

Remarques

L’appelant doit appeler la fonction d’assistance FreeADsMem pour libérer la structure ADS_OBJECT_INFO créée par la fonction GetObjectInformation .

Les clients Automation doivent appeler IADs ::GetInfo.

Exemples

L’exemple de code C++ suivant montre comment récupérer les données d’objet (ADS_OBJECT_INFO) à l’aide de la méthode GetObjectInformation d’un objet (m_pDirObject) qui implémente l’interface 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 );

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête iads.h
DLL Activeds.dll

Voir aussi

Codes d’erreur ADSI

ADS_OBJECT_INFO

IADs ::GetInfo

IDirectoryObject