Metode IMoniker::Enum (objidl.h)
Mengambil pointer ke enumerator untuk komponen moniker komposit.
HRESULT Enum(
[in] BOOL fForward,
[out] IEnumMoniker **ppenumMoniker
);
[in] fForward
Jika TRUE, menghitung moniker dari kiri ke kanan. Jika FALSE, menghitung dari kanan ke kiri.
[out] ppenumMoniker
Penunjuk ke variabel penunjuk IEnumMoniker yang menerima penunjuk antarmuka ke objek enumerator untuk moniker. Jika berhasil, implementasi harus memanggil AddRef pada objek enumerator. Ini adalah tanggung jawab penelepon untuk memanggil Rilis. Jika terjadi kesalahan atau jika moniker tidak memiliki komponen yang dapat dijumlahkan, implementasi menetapkan *ppenumMoniker ke NULL.
Metode ini dapat mengembalikan nilai pengembalian standar E_OUTOFMEMORY, E_UNEXPECTED, dan S_OK.
Metode ini harus menyediakan pointer IEnumMoniker ke enumerator yang dapat menghitung komponen moniker. Misalnya, implementasi metode IMoniker::Enum untuk moniker komposit generik membuat enumerator yang dapat menentukan moniker individu yang membentuk komposit, sementara metode IMoniker::Enum untuk moniker file membuat enumerator yang mengembalikan moniker yang mewakili masing-masing komponen di jalur.
Panggil metode ini untuk memeriksa komponen yang membentuk moniker komposit. Jika kelas moniker baru tidak memiliki struktur internal yang berbeda, implementasi metode ini cukup mengembalikan S_OK dan mengatur ppenumMoniker ke NULL.Implementasi | Catatan |
---|---|
Anti-moniker | Metode ini mengembalikan S_OK dan mengatur ppenumMoniker ke NULL. |
Moniker kelas | Metode ini mengembalikan S_OK dan mengatur ppenumMoniker ke NULL. |
Moniker file | Metode ini mengembalikan S_OK dan mengatur ppenumMoniker ke NULL. |
Moniker komposit generik | Jika berhasil, metode ini mengembalikan S_OK dan meneruskan kembali enumerator yang menghitung moniker komponen yang membentuk komposit; jika tidak, metode mengembalikan E_OUTOFMEMORY. |
Moniker item | Metode ini mengembalikan S_OK dan mengatur ppenumMoniker ke NULL. |
Moniker OBJREF | Metode ini mengembalikan S_OK dan mengatur ppenumMoniker ke NULL. |
Penunjuk moniker | Metode ini mengembalikan E_NOTIMPL. |
Moniker URL | Metode ini mengembalikan S_OK dan mengatur ppenumMoniker ke NULL. |
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | objidl.h |