Share via


NetworkIsolationEnumAppContainers 関数 (netfw.h)

NetworkIsolationEnumAppContainers 関数は、システムで作成されたすべてのアプリ コンテナーを列挙します。

構文

DWORD NetworkIsolationEnumAppContainers(
  [in]  DWORD                        Flags,
  [out] DWORD                        *pdwNumPublicAppCs,
  [out] PINET_FIREWALL_APP_CONTAINER *ppPublicAppCs
);

パラメーター

[in] Flags

型: DWORD

アプリ コンテナーが返される前にすべてのバイナリが確実に計算されるように、 NETISO_FLAG_FORCE_COMPUTE_BINARIES に設定できます。 呼び出し元がアプリ コンテナー バイナリに関する最新の情報と完全な情報を必要とする場合は、このフラグを設定する必要があります。 このフラグが設定されていない場合、返されるデータは古いか不完全である可能性があります。

詳細については、「 NETISO_FLAG 」を参照してください。

[out] pdwNumPublicAppCs

種類: DWORD*

ppPublicAppCs メンバー内のアプリ コンテナーの数。

[out] ppPublicAppCs

種類: PINET_FIREWALL_APP_CONTAINER*

アプリ コンテナー構造要素の一覧。

戻り値

型: DWORD

成功した場合はERROR_SUCCESSを返し、それ以外の場合はエラー値を返します。

メモリが使用できない場合は、ERROR_OUTOFMEMORYが返されます。

注釈

システムにアプリ コンテナーがインストールされていない場合、ERROR_SUCCESSは引き続き返されます ( ppPublicAppCs は空になります)。 ppPublicAppCs が空でない場合は、使用が完了したときにメモリを解放するために NetworkIsolationFreeAppContainers を使用する必要があります。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー netfw.h (Netfw.h を含む)
[DLL] Firewallapi.dll

こちらもご覧ください

INET_FIREWALL_APP_CONTAINER

NETISO_FLAG