PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS
コールバックシグネチャ
DWORD PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS(
HRESOURCE hResource,
LPWSTR pszAddress,
DWORD* pcchAddress,
LPWSTR pszSubnetMask,
DWORD* pcchSubnetMask,
LPWSTR pszNetwork,
DWORD* pcchNetwork
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| hResource | HRESOURCE | 依存関係を照会するリソースのハンドルです。 |
| pszAddress | LPWSTR | Address プライベートプロパティの値を返すための出力バッファーです。 |
| pcchAddress | DWORD* | 入力時は、pszAddress バッファーのサイズを WCHAR 単位の個数で指定します。出力時は、終端の NULL を含む結果データのサイズを WCHAR 単位の個数で返します。 |
| pszSubnetMask | LPWSTR | SubnetMask プライベートプロパティの値を返すための出力バッファーです。 |
| pcchSubnetMask | DWORD* | 入力時は、pszSubnetMask バッファーのサイズを WCHAR 単位の個数で指定します。出力時は、終端の NULL を含む結果データのサイズを WCHAR 単位の個数で返します。 |
| pszNetwork | LPWSTR | Network プライベートプロパティの値を返すための出力バッファーです。 |
| pcchNetwork | DWORD* | 入力時は、pszNetwork バッファーのサイズを WCHAR 単位の個数で指定します。出力時は、終端の NULL を含む結果データのサイズを WCHAR 単位の個数で返します。 Windows Server 2008 R2 および Windows Server 2008: Windows Server 2012 より前では、このパラメーターの名前は pcch です。 |
公式ドキュメント
指定した リソース について最初に見つかった IP Address 依存関係 の プライベートプロパティ を取得します。PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS 型は、この関数へのポインターを定義します。
戻り値
操作が成功した場合、この関数は ERROR_SUCCESS (0) を返します。
操作が失敗した場合、この関数は システムエラーコード を返します。返される可能性があるエラーコードは次のとおりです。
| 戻り値/値 | 説明 |
|---|---|
|
指定したリソースの依存関係リストに IP Address 依存関係が見つかりませんでした。 |
|
IP Address 依存関係が見つかりませんでした。 |
|
いずれかのバッファーのサイズが小さすぎて、結果のデータを格納できませんでした。 |
解説(Remarks)
ResUtilGetResourceDependentIPAddressProps は、リソース DLL のどのエントリポイント関数からも呼び出さないでください。ResUtilGetResourceDependentIPAddressProps は、ワーカースレッドからであれば安全に呼び出せます。詳細については、Function Calls to Avoid in Resource DLLs を参照してください。
ResUtilGetResourceDependentIPAddressProps 関数は、リソースが直接依存している最初の IPv4 リソースのプライベートプロパティのみを返します。間接的な依存関係 (たとえば、IP Address リソースに依存する ネットワーク名 リソースに、さらに依存しているような場合)、IPv6 Address リソース、IPv6 Tunnel Address リソースは検査しません。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)