Función RpcErrorSaveErrorInfo (rpcasync.h)
La función RpcErrorSaveErrorInfo devuelve toda la información de error de un identificador de enumeración como BLOB.
Sintaxis
RPC_STATUS RpcErrorSaveErrorInfo(
[in] RPC_ERROR_ENUM_HANDLE *EnumHandle,
[out] PVOID *ErrorBlob,
[out] size_t *BlobSize
);
Parámetros
[in] EnumHandle
Puntero al identificador de enumeración.
[out] ErrorBlob
Puntero al BLOB que contiene la información de error.
[out] BlobSize
Tamaño de ErrorBlob, en bytes.
Valor devuelto
La finalización correcta devuelve RPC_S_OK. La llamada a la función RpcErrorSaveErrorInfo puede producir un error si no hay suficiente memoria disponible.
Comentarios
El BLOB se asigna en el montón del sistema y el autor de la llamada es el propietario del búfer. El bloque asignado en el montón del sistema puede ser mayor que BlobSize, pero solo se usa BlobSize . La función RpcErrorSaveErrorInfo guarda toda la cadena de registros de información de error extendidos asociados al identificador de enumeración, independientemente de la posición del cursor, y no cambia la posición del cursor para la enumeración.
El BLOB se puede guardar y recuperar más adelante mediante la función RpcErrorLoadErrorInfo .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | rpcasync.h (incluir Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |