Я знаю, что в Codeplex предпринимаются усилия для реализации SQL Lite для использования в Metro Apps. http://sqlwinrt.codeplex.com/. В зависимости от состояния порта, вы можете рассмотреть это как вариант.
Я мог видеть, как это было бы полезно, но я не знаю ни одного способа проверки отдельной DLL.
Однако существует ряд неявных и явных проверок, которые могут дать вам очень хорошую идею.
Если вы хотите загрузить свое приложение в магазин, ваша реализация SQL Lite должна быть частью вашего пакета, и, следовательно, она будет проверена в процессе сертификации. Процесс сертификации будет проверять все исполняемые файлы и библиотеки DLL в вашем проекте и искать плохие API. Если это обнаружено, сертификация не пройдет.
Кроме того, Windows 8 SDK, для которого вы компилируете, содержит заголовочные файлы, которые предоставляют только API-интерфейсы Win8 Metro, поэтому вы можете получить ошибки во время компиляции (похоже, вы решили эту проблему, успешно компилируя).
Наконец, вы работаете в изолированной среде со своим приложением, и когда API пытается сделать что-то, чего он не должен делать, например, тривиальный пример доступа к реестру, вы столкнетесь с проблемами безопасности / доступа. «Монитор процессов» от SYSINTERNALS - отличный способ наблюдать это в вашем приложении, просматривая проблемы безопасности / доступа во время трассировки.
Я знаю, это широкий штрих с учетом вашего вопроса. Надеюсь, это поможет.