IADsExtension ::Operate, méthode (iads.h)
La méthode IADsExtension ::Operate est appelée par l’agrégateur pour effectuer les fonctionnalités étendues. La méthode interprète le code de contrôle et les paramètres d’entrée en fonction des spécifications du fournisseur. Pour plus d’informations, consultez la documentation du fournisseur.
Syntaxe
HRESULT Operate(
[in] DWORD dwCode,
[in] VARIANT varData1,
[in] VARIANT varData2,
[in] VARIANT varData3
);
Paramètres
[in] dwCode
Valeur du code de contrôle de l’extension ADSI. ADSI définit la valeur de code suivante.
ADS_EXT_INITCREDENTIALS
Vérifie les informations d’identification de l’utilisateur dans l’objet d’extension.
[in] varData1
Données fournies par le fournisseur sur lesquelles l’objet d’extension fonctionnera. La valeur dépend de la valeur du code de contrôle et n’est actuellement pas définie.
[in] varData2
Données fournies par le fournisseur sur lesquelles l’objet d’extension fonctionnera. La valeur dépend de la valeur du code de contrôle et n’est actuellement pas définie.
[in] varData3
Données fournies par le fournisseur sur lesquelles l’objet d’extension fonctionnera. La valeur dépend de la valeur du code de contrôle et n’est actuellement pas définie.
Valeur retournée
Cette méthode prend en charge les valeurs de retour standard, ainsi que les éléments suivants :
Pour plus d’informations sur les autres valeurs de retour, consultez Codes d’erreur ADSI.
Remarques
L’agrégateur ignore les valeurs de retour E_FAIL et E_NOTIMPL .
Exemples
L’exemple de code C/C++ suivant montre une implémentation générique.
STDMETHOD(Operate)(ULONG dwCode, VARIANT varData1, VARIANT varData2, VARIANT varData3)
{
HRESULT hr = S_OK;
switch (dwCode)
{
case ADS_EXT_INITCREDENTIALS:
// Prompt for a credential.
// MessageBox(NULL, "INITCRED", "ADsExt", MB_OK);
break;
default:
hr = E_FAIL;
break;
}
return hr;
}
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 |