Freigeben über


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