Método IADsExtension::Operate (iads.h)
El agregador invoca el método IADsExtension::Operate para realizar la funcionalidad extendida. El método interpreta el código de control y los parámetros de entrada según las especificaciones del proveedor. Para más información, consulte la documentación del proveedor.
Sintaxis
HRESULT Operate(
[in] DWORD dwCode,
[in] VARIANT varData1,
[in] VARIANT varData2,
[in] VARIANT varData3
);
Parámetros
[in] dwCode
Valor del código de control de extensión ADSI. ADSI define el siguiente valor de código.
ADS_EXT_INITCREDENTIALS
Comprueba las credenciales de usuario en el objeto de extensión.
[in] varData1
Datos proporcionados por el proveedor en los que funcionará el objeto de extensión. El valor depende del valor de código de control y actualmente no está definido.
[in] varData2
Datos proporcionados por el proveedor en los que funcionará el objeto de extensión. El valor depende del valor de código de control y actualmente no está definido.
[in] varData3
Datos proporcionados por el proveedor en los que funcionará el objeto de extensión. El valor depende del valor de código de control y actualmente no está definido.
Valor devuelto
Este método admite los valores devueltos estándar, así como los siguientes:
Para obtener más información sobre otros valores devueltos, vea Códigos de error adsi.
Comentarios
El agregador omitirá el E_FAIL y E_NOTIMPL valores devueltos.
Ejemplos
En el ejemplo de código de C/C++ siguiente se muestra una implementación genérica.
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;
}
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 |