Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Betölt egy típustárat, és a megadott ITypeLibResolver felületet használja a belsőleg hivatkozott típustárak feloldásához.
Szintaxis
HRESULT LoadTypeLibWithResolver(
[in] LPCOLESTR szFile,
[in] REGKIND regkind,
[in] ITypeLibResolver *pTlbResolver,
[out] ITypeLib **pptlib);
Paraméterek
szFile
[in] A típustár fájlelérési útja.
regkind
[in] REGKIND enumerálási jelző, amely a típustár regisztrálását szabályozza. Lehetséges értékei a következők:
REGKIND_DEFAULT: Alapértelmezett regisztrációs viselkedés használata.REGKIND_REGISTER: Regisztrálja ezt a típustárat.REGKIND_NONE: Ne regisztrálja ezt a típustárat.
pTlbResolver
[in] Az ITypeLibResolver felület implementációjára mutató mutató.
pptlib
[kifelé] A betöltött típustárra mutató hivatkozás.
Visszatérési érték
Az alábbi táblázatban felsorolt HRESULT értékek egyike.
| Visszatérési érték | Értelmezés |
|---|---|
S_OK |
Sikeres művelet. |
E_OUTOFMEMORY |
Nincs memória. |
E_POINTER |
Egy vagy több mutató érvénytelen. |
E_INVALIDARG |
Egy vagy több argumentum érvénytelen. |
TYPE_E_IOERROR |
A függvény nem tudott írni a fájlba. |
TYPE_E_REGISTRYACCESS |
A rendszerregisztrációs adatbázis nem nyitható meg. |
TYPE_E_INVALIDSTATE |
A típustár nem nyitható meg. |
TYPE_E_CANTLOADLIBRARY |
A típustár vagy a DLL nem tölthető be. |
Megjegyzések
A Tlbexp.exe (Type Library Exporter) meghívja a függvényt LoadTypeLibWithResolver a szerelvény-típus-kódtár konvertálási folyamata során.
Ez a függvény betölti a megadott típustárat, és minimális hozzáféréssel rendelkezik a beállításjegyzékhez. A függvény ezután megvizsgálja a belsőleg hivatkozott típustárak típustárát, amelyek mindegyikét be kell tölteni, és hozzá kell adni a szülőtípustárhoz.
Ahhoz, hogy egy hivatkozott típustár betölthető legyen, a referenciafájl elérési útját fel kell oldani egy teljes fájlútvonalra. Ez az ITypeLibResolver felület által biztosított ResolveTypeLib metóduson keresztül történik, amelyet a pTlbResolver paraméter átad.
Ha a hivatkozott típustár teljes fájlelérési útja ismert, a LoadTypeLibWithResolver függvény betölti és hozzáadja a hivatkozott típustárat a szülőtípustárhoz, és létrehoz egy egyesített elsődleges típusú kódtárat.
Miután a függvény feloldotta és betölti az összes belsőleg hivatkozott típustárat, a paraméter elsődleges feloldott típustárára pptlib mutató hivatkozást ad vissza.
A LoadTypeLibWithResolver függvényt általában a Tlbexp.exe (Type Library Exporter) hívja meg, amely saját belső ITypeLibResolver interfész-implementációt biztosít a pTlbResolver paraméterben.
Ha közvetlenül hív LoadTypeLibWithResolver , meg kell adnia a saját ITypeLibResolver felület implementációját.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: TlbRef.h
Könyvtár: TlbRef.lib
.NET-keretrendszer verzió: 3.5, 3.0, 2.0