SLIsGenuineLocalEx-Funktion (slpublic.h)
Überprüft, ob die angegebene Anwendungsinstallation original ist.
Syntax
HRESULT SLIsGenuineLocalEx(
[in] const SLID *pAppId,
[in, optional] const SLID *pSkuId,
[out] SL_GENUINE_STATE *pGenuineState
);
Parameter
[in] pAppId
Ein Zeiger auf eine SLID-Struktur , die die zu überprüfende Anwendung angibt.
[in, optional] pSkuId
Ein Zeiger auf eine SLID-Struktur , die die SKU der zu überprüfenden Anwendung angibt.
Wenn dieser Parameter nicht NULL ist, verwendet diese Funktion den Wert dieses Parameters anstelle des Werts des pAppId-Parameters , um zu überprüfen, ob die Anwendungsinstallation original ist. Wenn die SKU-Lizenz einen ProductUniquenessGroupId-Wert enthält, wird dieser Wert auch verwendet, um zu überprüfen, ob die Anwendung original ist.
[out] pGenuineState
Ein Zeiger auf einen Wert der SL_GENUINE_STATE-Enumeration , der den Zustand der Installation angibt. Diese Funktion ändert den Wert dieses Parameters nicht, wenn der Rückgabewert ein anderer Wert als S_OK ist.
Wenn dieser Parameter NULL ist, schlägt die Funktion mit dem Rückgabewert E_INVALIDARG fehl.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben.
Bei einem Fehler gibt diese Methode einen Fehlercode zurück. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Hinweise
Diese Funktion überprüft das Manipulationsflag der Lizenz, die der angegebenen Anwendung und der SKU zugeordnet ist, sofern angegeben. Wenn die Lizenz ungültig ist oder das Manipulationsflag einer lizenz festgelegt ist, wird die Installation nicht als original betrachtet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | slpublic.h |
Bibliothek | Slwga.lib |
DLL | Slwga.dll |