Bagikan melalui


IADsExtension::Metode operasi (iads.h)

Metode IADsExtension::Operate dipanggil oleh agregator untuk melakukan fungsionalitas yang diperluas. Metode ini menginterpretasikan kode kontrol dan parameter input sesuai dengan spesifikasi penyedia. Untuk informasi selengkapnya, lihat dokumentasi penyedia.

Sintaks

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

Parameter

[in] dwCode

Nilai kode kontrol ekstensi ADSI. ADSI menentukan nilai kode berikut.

ADS_EXT_INITCREDENTIALS

Memverifikasi kredensial pengguna di objek ekstensi.

[in] varData1

Data yang disediakan penyedia tempat objek ekstensi akan beroperasi. Nilai tergantung pada nilai kode kontrol dan saat ini tidak terdefinisi.

[in] varData2

Data yang disediakan penyedia tempat objek ekstensi akan beroperasi. Nilai tergantung pada nilai kode kontrol dan saat ini tidak terdefinisi.

[in] varData3

Data yang disediakan penyedia tempat objek ekstensi akan beroperasi. Nilai tergantung pada nilai kode kontrol dan saat ini tidak terdefinisi.

Mengembalikan nilai

Metode ini mendukung nilai pengembalian standar, serta yang berikut ini:

Untuk informasi selengkapnya tentang nilai pengembalian lainnya, lihat Kode Kesalahan ADSI.

Keterangan

Agregator akan mengabaikan nilai pengembalian E_FAIL dan E_NOTIMPL .

Contoh

Contoh kode C/C++ berikut menunjukkan implementasi generik.

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header iads.h
DLL Activeds.dll

Lihat juga

Kode Kesalahan ADSI

IADsExtension