Função PeerGraphEnumRecords (p2p.h)
A função PeerGraphEnumRecords cria e retorna um identificador de enumeração usado para enumerar registros de um tipo específico de registro, usuário ou ambos. Uma enumeração fornece uma instantâneo de registros no momento em que uma enumeração é executada.
Sintaxe
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphEnumRecords(
[in] HGRAPH hGraph,
[in] const GUID *pRecordType,
[in] PCWSTR pwzPeerId,
[out] HPEERENUM *phPeerEnum
);
Parâmetros
[in] hGraph
Identificador para um grafo par.
[in] pRecordType
Ponteiro para o tipo de registro a ser enumerado. Especifique NULL para enumerar todos os tipos de registro.
[in] pwzPeerId
Ponteiro para uma cadeia de caracteres que identifica o criador para o qual um aplicativo está solicitando uma enumeração. Especifique NULL para enumerar todos os registros.
[out] phPeerEnum
Recebe um identificador para uma enumeração. Forneça o identificador para todas as chamadas para PeerGraphGetNextItem. Quando um identificador não for necessário, libere-o chamando PeerGraphEndEnumeration.
Retornar valor
Se a chamada de função for bem-sucedida, o valor retornado será S_OK. Caso contrário, ele retornará um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Um parâmetro não é válido. |
|
Não há memória suficiente para executar uma operação especificada. |
|
O identificador para um grafo par é inválido. |
|
Um grafo deve ser inicializado com uma chamada para PeerGraphStartup antes de usar essa função. |
Comentários
- Se os parâmetros pRecordType e pwzPeerId forem NULL, todos os registros serão retornados.
- Para tarefas de enumeração simples, use a função PeerGraphEnumRecords , pois ela é mais eficiente do que a função PeerGraphSearchRecords . Para tarefas complexas de enumeração e filtragem, como pesquisas heurísticas do banco de dados, use a função PeerGraphSearchRecords .
- Quando PeerGraphGetNextItem é chamado com o identificador que PeerGraphEnumRecords retorna, PeerGraphGetNextItem retorna os dados na estrutura PEER_RECORD .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2 [somente aplicativos da área de trabalho], Windows XP com SP1 com o Pacote de Rede Avançado paraWindows XP |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | p2p.h |
Biblioteca | P2PGraph.lib |
DLL | P2PGraph.dll |