Le décodage logique correspond au processus d'extraction de tous les changements persistants sur une table d'une base de données dans un format cohérent et simple à comprendre, qui peut être interprété sans une connaissance détaillée de l'état interne de la base de données.
Dans PostgreSQL™, le décodage logique est implémenté en décodant le contenu des journaux de transaction (WAL), qui décrivent les changements au niveau stockage, dans un format spécifique tel que le flux de lignes ou des ordres SQL.
L'exemple que vous propose, decode le journal (recuperé!) en des DML (INSERT, UPDATE et DELETE) en claire.
Ci-joint, Le projet VS2010 en zip (copier les contenus des dossiers "include" et "lib" de l'installation de PostgreSQL 9.5 et copier les dans les dossiers correspondants) et la DLL généré(pour une utilisation tel qu'elle)