LICINFO-Struktur (ocidl.h)

Enthält Parameter, die das Lizenzierungsverhalten einer Klassenfactory beschreiben, die die Lizenzierung unterstützt. Die Struktur wird durch Aufrufen der IClassFactory2::GetLicInfo-Methode gefüllt.

Syntax

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

Member

cbLicInfo

Die Größe der Struktur in Bytes.

fRuntimeKeyAvail

Gibt an, ob diese Klassenfactory die Erstellung ihrer Objekte auf einem nicht lizenzierten Computer mithilfe eines Lizenzschlüssels zulässt. Wenn TRUE, kann IClassFactory2::RequestLicKey aufgerufen werden, um den Schlüssel abzurufen. Bei FALSE können Objekte nur auf einem vollständig lizenzierten Computer erstellt werden.

fLicVerified

Gibt an, ob eine vollständige Computerlizenz vorhanden ist, sodass Aufrufe von IClassFactory::CreateInstance und IClassFactory2::RequestLicKey erfolgreich sind. Bei TRUE ist die vollständige Computerlizenz vorhanden. So können Objekte frei erstellt werden. und ein Lizenzschlüssel ist verfügbar, wenn fRuntimeKeyAvail ebenfalls TRUE ist. Wenn FALSE, kann diese Klassenfactory keine Instanzen von -Objekten auf diesem Computer erstellen, es sei denn, der richtige Lizenzschlüssel wird an IClassFactory2::CreateInstanceLic übergeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ocidl.h

Weitere Informationen

IClassFactory2::GetLicInfo