次の方法で共有


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