NetworkIsolationSetupAppContainerBinaries 関数 (networkisolation.h)
NetworkIsolationSetupAppContainerBinaries 関数は、アプリ コンテナーで実行されているアプリケーションのイメージ パスに関する情報を提供するために、ソフトウェア インストーラーによって使用されます。 この情報は、ユーザー エクスペリエンスとセキュリティの決定を強化するために、アプリケーションに関するサード パーティのファイアウォール アプリケーションに提供されます。
構文
HRESULT NetworkIsolationSetupAppContainerBinaries(
[in] PSID applicationContainerSid,
[in] LPCWSTR packageFullName,
[in] LPCWSTR packageFolder,
[in] LPCWSTR displayName,
[in] BOOL bBinariesFullyComputed,
[in] LPCWSTR *binaries,
[in] DWORD binariesCount
);
パラメーター
[in] applicationContainerSid
種類: PSID
アプリ コンテナーのパッケージ識別子。
[in] packageFullName
種類: LPCWSTR
このアプリ コンテナーを所有するアプリのパッケージ ID を表す文字列。 5 部構成のタプルを個々のフィールド (名前、バージョン、アーキテクチャ、resourceid、publisher) として格納します。
[in] packageFolder
種類: LPCWSTR
このアプリ コンテナーを所有するアプリのファイルの場所。
[in] displayName
種類: LPCWSTR
アプリ コンテナーのフレンドリ名。
[in] bBinariesFullyComputed
種類: BOOL
True を指定すると、バイナリ ファイルが呼び出し元によって提供されます。それ以外の場合は false。
[in] binaries
種類: LPCWSTR*
アプリ コンテナーで実行されているアプリケーションへのパスの配列。
[in] binariesCount
型: DWORD
バイナリ パラメーターに含まれるパスの数。
戻り値
種類: HRESULT
関数が成功した場合は、S_OK を返します。
関数が失敗した場合は、エラーを示す HRESULT 値を返します。 一般的なエラー コードの一覧については、「 共通の HRESULT 値」を参照してください。
注釈
アプリ コンテナーを作成するアプリケーションでは、 NetworkIsolationSetupAppContainerBinaries を使用して、そのアプリ コンテナー内で実行されているアプリケーションへの直接パスをサードパーティのファイアウォール アプリケーションに提供できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | networkisolation.h (Netfw.h を含む) |
[DLL] | Firewallapi.dll |