Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In ADSI wird jedes Verzeichnisobjekt durch ein ADSI COM-Objekt dargestellt, das die IADs-Schnittstelle verfügbar macht . Um den übergeordneten Container eines Objekts abzurufen, verwenden Sie die IADs::get_Parent-Methode , um den ADsPath des übergeordneten Objekts abzurufen, und binden Sie dann an den ADsPath des übergeordneten Objekts.
Das folgende C++-Codebeispiel zeigt, wie Sie das übergeordnete Element eines -Objekts abrufen.
HRESULT GetParentObject(IADs *pObject, // Pointer to the object whose parent to bind to.
IADs **ppParent) // Return a pointer to the parent object.
{
if(NULL == ppParent)
{
return E_INVALIDARG;
}
*ppParent = NULL;
if(NULL == pObject)
{
return E_INVALIDARG;
}
HRESULT hr;
BSTR bstr;
// Get the ADsPath of the parent.
hr = pObject->get_Parent(&bstr);
if(SUCCEEDED(hr))
{
// Bind to the parent.
hr = ADsOpenObject(bstr,
NULL,
NULL,
ADS_SECURE_AUTHENTICATION,
IID_IADs,
(void**)ppParent);
SysFreeString(bstr);
}
return hr;
}