次の方法で共有


IWDFDeviceInitialize::RetrieveDevicePropertyStore メソッド (wudfddi.h)

[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、Windows 10 の新しいバージョンでは UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。 詳細については、「UMDFの概要」を参照してください。

RetrieveDevicePropertyStore メソッドは、クライアントがデバイス プロパティの読み取りと書き込みを行うことができるデバイス プロパティ ストアを取得します。

構文

HRESULT RetrieveDevicePropertyStore(
  [in, optional]  PCWSTR                            pcwszServiceName,
  [in]            WDF_PROPERTY_STORE_RETRIEVE_FLAGS Flags,
  [out]           IWDFNamedPropertyStore            **ppPropStore,
  [out, optional] WDF_PROPERTY_STORE_DISPOSITION    *pDisposition
);

パラメーター

[in, optional] pcwszServiceName

デバイス プロパティ ストアの名前を表す -terminated 文字列 NULL へのポインター。 このパラメーターは省略可能です。 ドライバーがデバイス プロパティ ストアの名前 指定しない場合、ドライバーは NULL を渡すことができます。

[in] Flags

デバイス プロパティ ストアを取得する方法を識別する WDF_PROPERTY_STORE_RETRIEVE_FLAGS型指定された値。

[out] ppPropStore

デバイスのプロパティを取得するために使用される IWDFNamedPropertyStore インターフェイスへのポインターを受け取るバッファーへのポインター。

[out, optional] pDisposition

フレームワークがデバイス プロパティ ストアを作成したか、デバイス プロパティ ストアが既に存在しているかを識別する、WDF_PROPERTY_STORE_DISPOSITION型指定された値を受け取る変数へのポインター。 このパラメーターは省略可能です。 ドライバーが処理情報 必要としない場合、ドライバーは NULL を渡すことができます。

戻り値

RetrieveDevicePropertyStore は、操作が成功した場合にS_OKを返します。 それ以外の場合、このメソッドは Winerror.h で定義されているエラー コードの 1 つを返します。

備考

呼び出し元は、プロパティ ストアを終了した後、IWDFNamedPropertyStore インターフェイスの Release メソッドを呼び出す必要があります。

詳細については、「UMDF ベースのドライバーでのレジストリの使用」を参照してください。

必要条件

要件 価値
サポート終了 UMDF 2.0 以降では使用できません。
ターゲット プラットフォーム デスクトップ
UMDF の最小バージョン する 1.5
ヘッダー wudfddi.h (Wudfddi.h を含む)
DLL WUDFx.dll

関連項目

IWDFDeviceInitialize

IWDFNamedPropertyStore

WDF_PROPERTY_STORE_DISPOSITION

WDF_PROPERTY_STORE_RETRIEVE_FLAGS