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.
HRESULT Operate(
[in] DWORD dwCode,
[in] VARIANT varData1,
[in] VARIANT varData2,
[in] VARIANT varData3
);
[in] dwCode
Nilai kode kontrol ekstensi ADSI. ADSI menentukan nilai kode berikut.
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.
Metode ini mendukung nilai pengembalian standar, serta yang berikut ini:
Untuk informasi selengkapnya tentang nilai pengembalian lainnya, lihat Kode Kesalahan ADSI.
Agregator akan mengabaikan nilai pengembalian E_FAIL dan E_NOTIMPL .
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 | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | iads.h |
DLL | Activeds.dll |