in libyara.NET/Exceptions.h [54:67]
static void ThrowOnError(int error)
{
switch (error)
{
case ERROR_SUCCESS:
return;
case ERROR_INSUFICIENT_MEMORY:
throw gcnew OutOfMemoryException();
default:
throw gcnew YaraException(error);
}
}