Partager via


Fonction NetworkIsolationEnumAppContainers (netfw.h)

La fonction NetworkIsolationEnumAppContainers énumère tous les conteneurs d’application qui ont été créés dans le système.

Syntaxe

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

Paramètres

[in] Flags

Type : DWORD

Peut être défini sur NETISO_FLAG_FORCE_COMPUTE_BINARIES pour garantir que tous les fichiers binaires sont calculés avant le retour du conteneur d’application. Cet indicateur doit être défini si l’appelant a besoin d’informations à jour et complètes sur les fichiers binaires des conteneurs d’application. Si cet indicateur n’est pas défini, les données retournées peuvent être obsolètes ou incomplètes.

Pour plus d’informations, consultez NETISO_FLAG .

[out] pdwNumPublicAppCs

Type : DWORD*

Nombre de conteneurs d’application dans le membre ppPublicAppCs .

[out] ppPublicAppCs

Type : PINET_FIREWALL_APP_CONTAINER*

Liste des éléments de structure de conteneur d’application.

Valeur retournée

Type : DWORD

Retourne ERROR_SUCCESS en cas de réussite, ou une valeur d’erreur dans le cas contraire.

ERROR_OUTOFMEMORY sont retournés si la mémoire n’est pas disponible.

Remarques

Si aucun conteneur d’application n’est installé sur le système, ERROR_SUCCESS est toujours retourné (et ppPublicAppCs est vide). Si ppPublicAppCs n’est pas vide, NetworkIsolationFreeAppContainers doit être utilisé pour libérer la mémoire lorsque vous avez terminé de l’utiliser.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête netfw.h (inclure Netfw.h)
DLL Firewallapi.dll

Voir aussi

INET_FIREWALL_APP_CONTAINER

NETISO_FLAG