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 |