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 |