Função NetworkIsolationEnumAppContainers (netfw.h)

A função NetworkIsolationEnumAppContainers enumera todos os contêineres de aplicativo que foram criados no sistema.

Sintaxe

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

Parâmetros

[in] Flags

Tipo: DWORD

Pode ser definido como NETISO_FLAG_FORCE_COMPUTE_BINARIES para garantir que todos os binários sejam computados antes que o contêiner do aplicativo seja retornado. Esse sinalizador deverá ser definido se o chamador exigir informações atualizadas e completas sobre binários de contêineres de aplicativo. Se esse sinalizador não estiver definido, os dados retornados poderão estar obsoletos ou incompletos.

Consulte NETISO_FLAG para obter mais informações.

[out] pdwNumPublicAppCs

Tipo: DWORD*

O número de contêineres de aplicativo no membro ppPublicAppCs .

[out] ppPublicAppCs

Tipo: PINET_FIREWALL_APP_CONTAINER*

A lista de elementos da estrutura do contêiner do aplicativo.

Retornar valor

Tipo: DWORD

Retorna ERROR_SUCCESS se tiver êxito ou um valor de erro de outra forma.

ERROR_OUTOFMEMORY será retornado se a memória não estiver disponível.

Comentários

Se nenhum contêiner de aplicativo estiver instalado no sistema, ERROR_SUCCESS ainda será retornado (e ppPublicAppCs estarão vazios). Se ppPublicAppCs não estiver vazio, NetworkIsolationFreeAppContainers deverá ser usado para liberar a memória quando terminar de usá-la.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho netfw.h (inclua Netfw.h)
DLL Firewallapi.dll

Confira também

INET_FIREWALL_APP_CONTAINER

NETISO_FLAG