IADsPathname::CopyPath, méthode (iads.h)
La méthode IADsPathname::CopyPath crée une copie de l’objet Pathname.
Syntaxe
HRESULT CopyPath(
[out] IDispatch **ppAdsPath
);
Paramètres
[out] ppAdsPath
Pointeur d’interface IDispatch sur l’objet IADsPathname retourné.
Valeur retournée
Cette méthode prend en charge les valeurs de retour standard, ainsi que les éléments suivants :
Pour plus d’informations et d’autres valeurs de retour, consultez Codes d’erreur ADSI.
Notes
Cette méthode permet de modifier le chemin d’accès de l’objet et de conserver le chemin d’accès de l’objet d’origine.
Exemples
L’exemple de code Visual Basic suivant montre comment effectuer une copie d’un chemin d’accès.
Dim x, y As New Pathname
x.Set "LDAP://srv1/dc=dom,dc=company,dc=com",ADS_SETTYPE_FULL
set y = x.CopyPath
MsgBox y.Retrieve(ADS_FORMAT_WINDOWS)
L’exemple de code VBScript/ASP suivant montre comment effectuer une copie d’un chemin d’accès.
<%
Dim x, y
Const ADS_SETTYPE_FULL = 1
Const ADS_FORMAT_WINDOWS = 1
Set x = CreateObject("Pathname")
x.Set "LDAP://srv1/dc=dom,dc=company,dc=com",ADS_SETTYPE_FULL
set y = x.CopyPath
Response.Write y.Retrieve(ADS_FORMAT_WINDOWS)
%>
L’exemple de code C++ suivant crée une copie d’un objet pathname. Pour plus d’informations et un exemple de code de la fonction GetPathnameObject , consultez IADsPathname.
IADsPathname *pPath;
LPWSTR adsPath;
adsPath = L"LDAP://server/cn=jeff smith,dc=Fabrikam,dc=com";
IADsPathname *pPath = GetPathnameObject(adsPath)
if (!pPath) exit(0);
IDispatch *pDisp;
HRESULT hr;
hr = pPath->CopyPath(&pDisp);
if(FAILED(hr)) exit(hr);
IADsPathname *pPathCopy;
hr = pDisp->QueryInterface(IID_IADsPathname,(void**)&pPathCopy);
// ...
Configuration requise
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 |