PFNPEER_VALIDATE_RECORD función de devolución de llamada (p2p.h)
La devolución de llamada PFNPEER_VALIDATE_RECORD especifica la función a la que llama peer Graphing Infrastructure para validar los registros.
Sintaxis
PFNPEER_VALIDATE_RECORD PfnpeerValidateRecord;
HRESULT PfnpeerValidateRecord(
[in] HGRAPH hGraph,
[in] PVOID pvContext,
[in] PPEER_RECORD pRecord,
[in] PEER_RECORD_CHANGE_TYPE changeType
)
{...}
Parámetros
[in] hGraph
Especifica el gráfico del mismo nivel asociado al registro especificado.
[in] pvContext
Puntero al contexto de seguridad. Este parámetro debe apuntar al miembro pvContext de la estructura PEER_SECURITY_INTERFACE .
[in] pRecord
Especifica el registro que se va a validar.
[in] changeType
Especifica el motivo por el que debe producirse la validación. Debe ser uno de los valores de PEER_RECORD_CHANGE_TYPE .
Valor devuelto
Si esta devolución de llamada se realiza correctamente, el valor devuelto es S_OK; de lo contrario, la función devuelve uno de los siguientes errores:
Código devuelto | Descripción |
---|---|
|
Uno de los parámetros no es válido. |
|
El registro especificado no se puede validar en este momento porque no hay suficiente información para completar la operación. La validación se aplaza. Llame a PeerGraphValidateDeferredRecords cuando se obtenga suficiente información. |
|
El registro especificado no es válido. |
Comentarios
Cuando la infraestructura de grafos del mismo nivel llama a esta devolución de llamada, se pasa un valor de PEER_RECORD_CHANGE_TYPE . Esto especifica la operación que acaba de realizarse en el registro. La aplicación debe comprobar el registro en función del tipo de cambio. Si la aplicación requiere más información para comprobar el registro, puede devolver PEER_E_DEFERRED_VALIDATION y peer Graphing Infrastructure coloca el registro en una lista de registros diferidos. Una vez que el mecanismo de seguridad tiene suficiente información para validar el registro, llama a PeerGraphValidateDeferredRecords y cualquier registro de la lista de registros diferidos se vuelve a enviar para su validación.
Esta devolución de llamada se puede invocar desde cualquiera de las funciones de Peer Graphing API que implican registros, como PeerGraphUpdateRecord.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2 [solo aplicaciones de escritorio],Windows XP con SP1 con advanced Networking Pack forWindows XP |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | p2p.h |