Partager via


Structure LICINFO (ocidl.h)

Contient des paramètres qui décrivent le comportement de licence d’une fabrique de classes qui prend en charge les licences. La structure est remplie en appelant la méthode IClassFactory2 ::GetLicInfo .

Syntaxe

typedef struct tagLICINFO {
  LONG cbLicInfo;
  BOOL fRuntimeKeyAvail;
  BOOL fLicVerified;
} LICINFO, *LPLICINFO;

Membres

cbLicInfo

Taille de la structure, en octets.

fRuntimeKeyAvail

Indique si cette fabrique de classes permet la création de ses objets sur un ordinateur sans licence via l’utilisation d’une clé de licence. Si la valeur est TRUE, IClassFactory2 ::RequestLicKey peut être appelé pour obtenir la clé. Si la valeur est FALSE, les objets peuvent être créés uniquement sur une machine sous licence complète.

fLicVerified

Indique si une licence d’ordinateur complète existe, de sorte que les appels à IClassFactory ::CreateInstance et IClassFactory2 ::RequestLicKey réussissent. Si la valeur EST TRUE, la licence complète de l’ordinateur existe. Ainsi, les objets peuvent être créés librement. et une clé de licence est disponible si fRuntimeKeyAvail a également la valeur TRUE. Si la valeur est FALSE, cette fabrique de classes ne peut pas créer d’instances d’objets sur cet ordinateur, sauf si la clé de licence appropriée est transmise à IClassFactory2 ::CreateInstanceLic.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête ocidl.h

Voir aussi

IClassFactory2 ::GetLicInfo