Compartir a través de


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

El método IDirectoryObject::GetObjectInformation recupera un puntero a una estructura de ADS_OBJECT_INFO que contiene datos relacionados con la identidad y la ubicación de un objeto de servicio de directorio.

Sintaxis

HRESULT GetObjectInformation(
  [out] PADS_OBJECT_INFO *ppObjInfo
);

Parámetros

[out] ppObjInfo

Proporciona la dirección de un puntero a una estructura de ADS_OBJECT_INFO que contiene datos relacionados con el objeto de servicio de directorio solicitado. Si ppObjInfo es NULL a cambio, GetObjectInformation no puede obtener los datos solicitados.

Valor devuelto

Este método devuelve los valores devueltos estándar, incluidos los S_OK cuando los datos se obtienen correctamente. Para obtener más información y otros valores devueltos, consulta Códigos de error ADSI.

Comentarios

El llamador debe llamar a la función auxiliar FreeADsMem para liberar la estructura de ADS_OBJECT_INFO creada por la función GetObjectInformation .

Los clientes de Automation deben llamar a IADs::GetInfo.

Ejemplos

En el siguiente ejemplo de código de C++ se muestra cómo recuperar los datos del objeto (ADS_OBJECT_INFO) mediante el método GetObjectInformation de un objeto (m_pDirObject) que implementa la interfaz 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 );

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado iads.h
Archivo DLL Activeds.dll

Consulte también

Códigos de error adsi

ADS_OBJECT_INFO

IADs::GetInfo

IDirectoryObject