次の方法で共有


ResUtilGetDwordProperty 関数 (resapi.h)

プロパティ リストから DWORD プロパティを取得し、リスト内の次のプロパティへのポインターを進めます。 PRESUTIL_GET_DWORD_PROPERTY型は、この関数へのポインターを定義します。

構文

DWORD ResUtilGetDwordProperty(
  [out] LPDWORD               pdwOutValue,
  [in]  const PCLUSPROP_DWORD pValueStruct,
  [in]  DWORD                 dwOldValue,
  [in]  DWORD                 dwMinimum,
  [in]  DWORD                 dwMaximum,
  [out] LPBYTE                *ppPropertyList,
  [out] LPDWORD               pcbPropertyListSize
);

パラメーター

[out] pdwOutValue

プロパティ リストから DWORD 値が返されるポインターのアドレス。

[in] pValueStruct

プロパティ リストから取得する DWORD 値を指定するCLUSPROP_DWORD構造体へのポインター。

[in] dwOldValue

プロパティの前の値を指定します。

[in] dwMinimum

プロパティに使用できる最小値を指定します。

[in] dwMaximum

プロパティに許可される最大値を指定します。

[out] ppPropertyList

DWORD プロパティを含むプロパティ リスト バッファーへのポインターのアドレス。 このポインターは、次のプロパティの先頭に進みます。

[out] pcbPropertyListSize

プロパティ リスト バッファーのサイズへのポインター。 サイズは、 ppPropertyList ポインターの前進を考慮してデクリメントされます。

戻り値

操作が成功した場合、関数は ERROR_SUCCESSを返します。

操作が失敗した場合、関数は システム エラー コードを返します。 考えられるエラー コードを次に示します。

リターン コード 説明
ERROR_INVALID_PARAMETER
データの形式が正しくありません。

注釈

ResUtilGetDwordProperty ユーティリティ関数は、pdwOutValue で返される値が dwMinimumdwMaximum で指定された範囲内にあることを確認します。 dwMinimumdwMaximum の両方が 0 に設定されている場合、範囲チェックは行われません。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
対象プラットフォーム Windows
ヘッダー resapi.h
Library ResUtils.lib
[DLL] ResUtils.dll

こちらもご覧ください

ResUtilGetBinaryProperty

ResUtilGetMultiSzProperty

ResUtilGetSzProperty