다음을 통해 공유


IADsExtension::Operate 메서드(iads.h)

IADsExtension::Operate 메서드는 확장된 기능을 수행하기 위해 집계에 의해 호출됩니다. 메서드는 공급자의 사양에 따라 제어 코드 및 입력 매개 변수를 해석합니다. 자세한 내용은 공급자 설명서를 참조하세요.

구문

HRESULT Operate(
  [in] DWORD   dwCode,
  [in] VARIANT varData1,
  [in] VARIANT varData2,
  [in] VARIANT varData3
);

매개 변수

[in] dwCode

ADSI 확장 제어 코드의 값입니다. ADSI는 다음 코드 값을 정의합니다.

ADS_EXT_INITCREDENTIALS

확장 개체에서 사용자 자격 증명을 확인합니다.

[in] varData1

확장 개체가 작동할 공급자 제공 데이터입니다. 값은 컨트롤 코드 값에 따라 달라 지고 현재 정의 되지 않습니다.

[in] varData2

확장 개체가 작동할 공급자 제공 데이터입니다. 값은 컨트롤 코드 값에 따라 달라 지고 현재 정의 되지 않습니다.

[in] varData3

확장 개체가 작동할 공급자 제공 데이터입니다. 값은 컨트롤 코드 값에 따라 달라 지고 현재 정의 되지 않습니다.

반환 값

이 메서드는 표준 반환 값과 다음을 지원합니다.

다른 반환 값에 대한 자세한 내용은 ADSI 오류 코드를 참조하세요.

설명

집계는 E_FAIL 무시하고 반환 값을 E_NOTIMPL .

예제

다음 C/C++ 코드 예제에서는 제네릭 구현을 보여줍니다.

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;
}

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 iads.h
DLL Activeds.dll

추가 정보

ADSI 오류 코드

IADsExtension