Compartir a través de


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

Consulte también

Códigos de error adsi

IADsExtension