SLPersistRTSPayloadOverride 関数 (slpublic.h)

オンラインライセンス認証と電話ライセンス認証の両方について、指定した製品に情報を関連付けます。

構文

HRESULT SLPersistRTSPayloadOverride(
  [in]           HSLC       hSLC,
  [in]           const SLID *pApplicationId,
  [in, optional] const SLID *pProductSkuId,
  [in]           BYTE       *pbData,
  [in]           DWORD      cbData
);

パラメーター

[in] hSLC

種類: HSLC

SLOpen 関数の以前の呼び出しによって取得されたハンドル。

[in] pApplicationId

型: const SLID*

高速ポリシー クエリに使用するアプリケーション ID の識別子へのポインター。

[in, optional] pProductSkuId

型: const SLID*

高速ポリシー クエリに使用される ACID の識別子へのポインター。

[in] pbData

型: BYTE*

アクティブ化中に送信されるバイト データへのポインター。

この関数は、データが最初の 3 バイトに格納されている 20 ビット値で構成されていることを前提としています。
Byte[0] は HIWORD の LSB、Byte[1] は LOWORD の HSB、Byte[2] は LOWORD の LSB です。
20 ビットを超えるこれら 3 バイトで構成される値は、 E_INVALIDARGで拒否されます。

[in] cbData

型: DWORD

格納されるバイト数。 これは 3 に設定する必要があります。

戻り値

種類: HRESULT WINAPI

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

リターン コード/値 Description
E_INVALIDARG
0x80070057
1 つ以上の引数が無効です。

要件

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