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 |