Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memuat pustaka jenis dan menggunakan antarmuka ITypeLibResolver yang disediakan untuk menyelesaikan pustaka jenis yang direferensikan secara internal.
Sintaks
HRESULT LoadTypeLibWithResolver(
[in] LPCOLESTR szFile,
[in] REGKIND regkind,
[in] ITypeLibResolver *pTlbResolver,
[out] ITypeLib **pptlib);
Parameter
szFile
[in] Jalur file dari pustaka jenis.
regkind
[in] Bendera enumerasi REGKIND yang mengontrol cara pustaka jenis terdaftar. Nilainya yang mungkin adalah:
REGKIND_DEFAULT: Gunakan perilaku pendaftaran default.REGKIND_REGISTER: Daftarkan pustaka jenis ini.REGKIND_NONE: Jangan daftarkan pustaka jenis ini.
pTlbResolver
[in] Penunjuk ke penerapan antarmuka ITypeLibResolver.
pptlib
[out] Referensi ke pustaka jenis yang sedang dimuat.
Tampilkan Nilai
Salah satu nilai HRESULT yang tercantum dalam tabel berikut.
| Mengembalikan nilai | Makna |
|---|---|
S_OK |
Berhasil. |
E_OUTOFMEMORY |
Kehabisan memori. |
E_POINTER |
Satu atau beberapa penunjuk tidak valid. |
E_INVALIDARG |
Satu atau beberapa argumen tidak valid. |
TYPE_E_IOERROR |
Fungsi tidak dapat menulis ke file. |
TYPE_E_REGISTRYACCESS |
Database pendaftaran sistem tidak dapat dibuka. |
TYPE_E_INVALIDSTATE |
Pustaka jenis tidak dapat dibuka. |
TYPE_E_CANTLOADLIBRARY |
Pustaka jenis atau DLL tidak dapat dimuat. |
Keterangan
Tlbexp.exe (Pengekspor Pustaka Jenis) memanggil fungsi LoadTypeLibWithResolver selama proses konversi rakitan-ke-pustaka-jenis.
Fungsi ini memuat pustaka jenis yang ditentukan dengan akses minimal ke registri. Fungsi kemudian memeriksa pustaka jenis untuk pustaka jenis yang direferensikan secara internal, yang masing-masing harus dimuat dan ditambahkan ke pustaka jenis induk.
Sebelum pustaka jenis yang direferensikan dapat dimuat, jalur file referensinya harus diselesaikan ke jalur file lengkap. Ini dicapai melalui metode ResolveTypeLib yang disediakan oleh antarmuka ITypeLibResolver, yang diteruskan dalam parameter pTlbResolver.
Saat jalur file lengkap dari pustaka jenis yang direferensikan diketahui, fungsi LoadTypeLibWithResolver memuat dan menambahkan pustaka jenis yang direferensikan ke pustaka jenis induk, membuat pustaka jenis utama gabungan.
Setelah fungsi menyelesaikan dan memuat semua pustaka jenis yang direferensikan secara internal, fungsi mengembalikan referensi ke pustaka jenis utama yang diselesaikan dalam parameter pptlib.
Fungsi LoadTypeLibWithResolver umumnya dipanggil oleh Tlbexp.exe (Pengekspor Pustaka Jenis), yang menyediakan penerapan antarmuka ITypeLibResolver internalnya sendiri dalam parameter pTlbResolver.
Jika Anda memanggil LoadTypeLibWithResolver secara langsung, Anda harus menyediakan penerapan antarmuka ITypeLibResolver Anda sendiri.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: TlbRef.h
Pustaka: TlbRef.lib
Versi .NET Framework: 3.5, 3.0, 2.0