SLIsGenuineLocal 関数 (slpublic.h)

指定したアプリケーションが正規の Windows インストールであるかどうかを確認します。

構文

HRESULT SLIsGenuineLocal(
  [in]                const SLID               *pAppId,
  [out]               SL_GENUINE_STATE         *pGenuineState,
  [in, out, optional] SL_NONGENUINE_UI_OPTIONS *pUIOptions
);

パラメーター

[in] pAppId

チェックするアプリケーションを指定する SLID 構造体へのポインター。

[out] pGenuineState

インストールの状態を指定する SL_GENUINE_STATE 列挙の値へのポインター。

[in, out, optional] pUIOptions

インストール が正規 品でない場合に表示するダイアログ ボックスを指定するSL_NONGENUINE_UI_OPTIONS構造体へのポインター。 このパラメーターの値が NULL の場合、ダイアログ ボックスは表示されません。

戻り値

メソッドが成功すると、 S_OKが返されます。

メソッドが失敗すると、エラー コードが返されます。 一般的なエラー コードの一覧については、「 共通の HRESULT 値」を参照してください。

注釈

この関数は、指定されたアプリケーションに関連付けられているライセンスの 改ざんされた フラグを確認します。 ライセンスが無効な場合、またはライセンスの 改ざんフラグ が設定されている場合、インストールは有効とは見なされません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー slpublic.h
Library Slwga.lib
[DLL] Slwga.dll