Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Enumera os recursos dependentes de um recurso , nós ou ambos. Ele retorna o nome de um objeto de cluster com cada chamada. O tipo PCLUSAPI_CLUSTER_RESOURCE_ENUM define um ponteiro para essa função.
Sintaxe
DWORD ClusterResourceEnum(
[in] HRESENUM hResEnum,
[in] DWORD dwIndex,
[out] LPDWORD lpdwType,
[out] LPWSTR lpszName,
[in, out] LPDWORD lpcchName
);
Parâmetros
[in] hResEnum
Um identificador de enumeração de recursos retornado da função ClusterResourceOpenEnum .
[in] dwIndex
O índice do recurso ou objeto de nó a ser retornado. Esse parâmetro deve ser zero para a primeira chamada para a função ClusterResourceEnum e incrementado para chamadas subsequentes.
[out] lpdwType
O tipo de objeto retornado por ClusterResourceEnum.
Os valores possíveis são um dos seguintes valores de enumeração CLUSTER_RESOURCE_ENUM :
CLUSTER_RESOURCE_ENUM_DEPENDS (1)
O objeto é um recurso e hResEnum é um recurso que depende desse objeto.
CLUSTER_RESOURCE_ENUM_PROVIDES (2)
O objeto é um recurso que depende do recurso identificado por hResEnum.
CLUSTER_RESOURCE_ENUM_NODES (4)
O objeto é um nó que pode hospedar o recurso identificado por hResEnum.
[out] lpszName
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome do objeto retornado.
[in, out] lpcchName
Um ponteiro para o tamanho do buffer lpszName como uma contagem de caracteres. Na entrada, especifique o número máximo de caracteres que o buffer pode conter, incluindo o caractere nulo de terminação. Na saída, especifica o número de caracteres no nome resultante, excluindo o caractere nulo de terminação.
Retornar valor
A função retorna um dos valores a seguir.
| Valor/código retornado | Descrição |
|---|---|
|
A operação foi concluída com êxito ou o parâmetro lpszName é NULL. |
|
O buffer apontado pelo parâmetro lpszName não é grande o suficiente para manter o resultado. O parâmetro lpcchName retorna o número de caracteres no resultado, excluindo o caractere nulo de terminação. |
|
Não há mais objetos a serem retornados. |
| Qualquer outro código de erro retornado indica que a operação falhou. |
Comentários
Observe que lpcchName refere-se a uma contagem de caracteres e não a uma contagem de bytes e que o tamanho retornado não inclui o caractere nulo de terminação na contagem. Para obter mais informações sobre o dimensionamento de buffers, consulte Convenções de tamanho de dados.
Não chame ClusterResourceEnum de nenhuma função de ponto de entrada DLL de recurso. ClusterResourceEnum pode ser chamado com segurança de um thread de trabalho. Para obter mais informações, consulte Chamadas de função a serem evitadas em DLLs de recurso.
Exemplos
Consulte Enumerando objetos.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Nenhum compatível |
| Servidor mínimo com suporte | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
| Plataforma de Destino | Windows |
| Cabeçalho | clusapi.h |
| Biblioteca | ClusAPI.lib |
| DLL | ClusAPI.dll |