Metodo IADsExtension::Operate (iads.h)
Il metodo IADsExtension::Operate viene richiamato dall'aggregatore per eseguire la funzionalità estesa. Il metodo interpreta il codice di controllo e i parametri di input in base alle specifiche del provider. Per altre informazioni, vedere la documentazione del provider.
Sintassi
HRESULT Operate(
[in] DWORD dwCode,
[in] VARIANT varData1,
[in] VARIANT varData2,
[in] VARIANT varData3
);
Parametri
[in] dwCode
Valore del codice di controllo dell'estensione ADSI. ADSI definisce il valore di codice seguente.
ADS_EXT_INITCREDENTIALS
Verifica le credenziali utente nell'oggetto di estensione.
[in] varData1
Dati forniti dal provider su cui opera l'oggetto estensione. Il valore dipende dal valore del codice di controllo e attualmente non definito.
[in] varData2
Dati forniti dal provider su cui opera l'oggetto estensione. Il valore dipende dal valore del codice di controllo e attualmente non definito.
[in] varData3
Dati forniti dal provider su cui opera l'oggetto estensione. Il valore dipende dal valore del codice di controllo e attualmente non definito.
Valore restituito
Questo metodo supporta i valori restituiti standard, nonché i seguenti:
Per altre informazioni sugli altri valori restituiti, vedere Codici di errore ADSI.
Commenti
L'aggregatore ignorerà il E_FAIL e i valori restituiti E_NOTIMPL .
Esempio
L'esempio di codice C/C++ seguente illustra un'implementazione generica.
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | iads.h |
DLL | Activeds.dll |