Win32 API 日本語リファレンス
ホーム › Networking.Clustering › PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME

PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME

コールバック

シグネチャ

void* PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME(
    HRESOURCE hResource
);

パラメーター

フィールド型説明
hResourceHRESOURCENetwork Name リソースに依存するリソースへのハンドルです。

公式ドキュメント

リソースが自身の位置を特定するためにクラスターのネットワーク名を使用するように、リソースの環境データを調整します。対象のリソースは Network Name リソースに依存している必要があります。PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME 型は、この関数へのポインターを定義します。

戻り値

操作が成功した場合、この関数は環境ブロックへのポインターを返します。

操作が失敗した場合、 この関数は NULL を返します。詳細については GetLastError を呼び出してください。

解説(Remarks)

ResUtilGetEnvironmentWithNetName 関数は、現在の環境ブロックに環境変数を追加します。リソースを開始する際に、返された環境ブロックを CreateProcess に渡すと、次の効果が得られます。

hResource で識別されるリソースが Network Name リソースに依存していない場合、ResUtilGetEnvironmentWithNetName は NULL を返します。

環境ブロックを破棄するには ResUtilFreeEnvironment を使用します。

リソース DLL のエントリ ポイント関数から ResUtilGetEnvironmentWithNetName を呼び出さないでください。ResUtilGetEnvironmentWithNetName はワーカー スレッドから安全に呼び出せます。詳細については、リソース DLL で使用を避けるべき関数呼び出しを参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)