POINTER p = CreateRegisteredDataType( "My types", "my_registered_type", "my instance" ); // p will result to a region of type 'my_registered_type' called 'my_instance' // if it did not exist, it will be created, otherwise the one existing is returned.