Delen via


TypeLib-tabel

De Tabel TypeLib bevat de informatie die moet worden geplaatst in de registerregistratie van typebibliotheken.

De Tabel TypeLib bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
LibID GUID- Y N
Taal geheel getal Y N
Bestanddeel_ id- Y N
Versie DoubleInteger- N Y
Beschrijving tekst N Y
Map_ id- N Y
Gelaatstrek_ id- N N
Kosten DoubleInteger- N Y

 

Kolommen

LibID

De GUID die de bibliotheek identificeert.

Taal

De taal van de typebibliotheek. Dit moet een niet-negatief getal zijn.

Component_

Externe sleutel in de eerste kolom van de tabel Component. Deze kolom identificeert het onderdeel dat hoort bij Feature_ waarvan het sleutelbestand de typebibliotheek is die wordt geregistreerd.

versie

Dit is de versie van de bibliotheek. De primaire en secundaire versies worden gecodeerd in de waarde van het vier byte-gehele getal. De secundaire versie bevindt zich in de onderste acht bits. De primaire versie bevindt zich in de middelste zestien bits.

beschrijving van

Een lokaliseerbare beschrijving van de bibliotheek.

Directory_

Externe sleutel in de eerste kolom van de Directory-tabel. Deze kolom identificeert het Help-pad voor de typebibliotheek. Deze kolom wordt genegeerd tijdens het adverteren.

Feature_

Externe sleutel in de eerste kolom van de Functietabel. Deze kolom geeft de functie op die moet worden geïnstalleerd om de typebibliotheek operationeel te laten zijn.

kosten

De kosten die zijn gekoppeld aan de registratie van de typebibliotheek in bytes. Dit moet een niet-negatief getal of null zijn.

Opmerkingen

Deze tabel wordt aangeduid wanneer de actie RegisterTypeLibraries of de UnregisterTypeLibraries-actie wordt uitgevoerd.

Het installatieprogramma schrijft alle registratiegegevens van de bibliotheek naar de registerlocatie HKEY_LOCAL_MACHINE (HKLM). Dit geldt zelfs voor installaties per gebruiker. Typebibliotheken kunnen niet worden geregistreerd in locaties per gebruiker (HKCU).

Auteurs van installatiepakketten worden sterk aangeraden de TypeLib-tabel te gebruiken. In plaats daarvan moeten ze typebibliotheken registreren met behulp van de tabel Register. Redenen voor het vermijden van zelfregistratie zijn onder andere:

  • Als een installatie met de TypeLib-tabel mislukt en moet worden teruggedraaid, kan het terugdraaien de computer mogelijk niet herstellen naar dezelfde status die bestond vóór het terugdraaien. Typebibliotheken die zijn geregistreerd vóór terugdraaien, worden mogelijk niet geregistreerd na terugdraaien.

Validering

ICE03-
ICE06-
ICE19
ICE32