SLQueryLicenseValueFromApp 関数 (slpublic.h)

[この API は、すべての Windows/Windows Phone アプリで使用できるわけではありません。 開発者アカウントが Microsoft によって特別にプロビジョニングされていない限り、これらの API の呼び出しは実行時に失敗します。

指定したコンポーネント ポリシーの値を取得します。

構文

HRESULT SLQueryLicenseValueFromApp(
  [in]            PCWSTR valueName,
  [out, optional] ULONG  *valueType,
  [out, optional] PVOID  dataBuffer,
  [in]            ULONG  dataSize,
  [out]           ULONG  *resultDataSize
);

パラメーター

[in] valueName

情報を取得するポリシーの名前。

[out, optional] valueType

ポリシー値のデータ型。 次の表では、このパラメーターが受け取ることができる値について説明します。

説明
REG_DWORD 32 ビットの整数。 この型の場合、 dataBuffer パラメーターが指定するバッファーのサイズは、少なくとも 4 バイトにする必要があります。
REG_BINARY バイナリ値。
REG_SZ 最後の null 文字を含む、ワイド文字の null で終わる文字列。

[out, optional] dataBuffer

コンポーネント ポリシーの値を受け取るバッファー。

[in] dataSize

指定されたバッファーのサイズ (バイト単位)。

[out] resultDataSize

ポリシー値に対して受信したデータの実際のサイズ (バイト単位)。

戻り値

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

意味
E_INVALIDARG
0x80070057
1 つ以上の引数が無効です。
SL_E_VALUE_NOT_FOUND
0xC004F012
指定された名前と値のペアが見つかりませんでした。

注釈

SLQueryLicenseValueFromApp 関数を呼び出すには、アプリに slapiQueryLicenseValue 機能が制限されている必要があります。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー slpublic.h
Library Api-ms-win-core-slapi-l1-1-0.lib
[DLL] Api-ms-win-core-slapi-l1-1-0.dll