Being in Ohio I have to inform them I have a gun when stopped. If I don't I will lose the CCW.
Someone should know what's required in VA.
Here is the exact wording from the Virginia State Police website. You have to have and show them the card upon request, but you don’t have to tell them if you are carrying, so Roanoke City is screwed.
http://www.vsp.state.va.us/Firearms_ResidentConcealed.shtm
“The person issued a permit or in possession of a de facto permit must have the permit on his person at all times during which he is carrying a concealed handgun and must display the permit and a photo-identification issued by a government agency of the Commonwealth or by the United States Department of Defense or United States State Department upon demand by a law enforcement officer.”