ResUtilVerifyPropertyTable 関数 (resapi.h)
プロパティ テーブルを使用して、プロパティ リストが正しく書式設定されていることを確認します。
構文
DWORD ResUtilVerifyPropertyTable(
[in] const PRESUTIL_PROPERTY_ITEM pPropertyTable,
PVOID Reserved,
[in] BOOL bAllowUnknownProperties,
[in] const PVOID pInPropertyList,
[in] DWORD cbInPropertyListSize,
[out, optional] LPBYTE pOutParams
);
パラメーター
[in] pPropertyTable
プロパティ リストで検証されるプロパティを記述するプロパティ テーブルへのポインター。
Reserved
このパラメーターは将来使用するために予約されています。
[in] bAllowUnknownProperties
TRUE の場合、この関数はプロパティ テーブルに含まれていないプロパティ リスト内のすべてのプロパティを無視します。 FALSE の場合、プロパティ テーブルに含まれていないプロパティ リスト内の任意のプロパティによって、関数はERROR_INVALID_PARAMETERを返します。
[in] pInPropertyList
検証するプロパティ リストを含む入力バッファーへのポインター。
[in] cbInPropertyListSize
pInPropertyList が指す入力バッファーのサイズ (バイト単位)。
[out, optional] pOutParams
パラメーター ブロックへのポインター。
戻り値
操作が成功した場合、関数は ERROR_SUCCESSを返します。
操作が失敗した場合、関数は システム エラー コードを返します。 考えられるエラー コードを次に示します。
リターン コード | 説明 |
---|---|
|
プロパティ リスト バッファーが cbInPropertyListSize パラメーターによって報告される値よりも大きい。 |
|
プロパティ リスト バッファーが指定されていないか、プロパティ リストの書式が正しくありません |
|
プロパティ リストの書式が正しくありません。 bAllowUnknownProperties が FALSE に設定されている場合、プロパティ リストにプロパティ テーブルに存在しないプロパティが含まれている可能性があります。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
対象プラットフォーム | Windows |
ヘッダー | resapi.h |
Library | ResUtils.lib |
[DLL] | ResUtils.dll |