非法持有槍支罪侵犯的客體是公***安全和國家對槍支、彈藥的管理制度。國家禁止任何個人非法持有、私藏槍支、彈藥。1996年頒行的《中華人民***和國槍支管理法》明確規定,任何單位或個人非法持有、私藏槍支,都是違法犯罪行為。由於槍支、彈藥壹旦失控,就可能成為犯罪分子的作案工具,被壹些犯罪分子用來實施殺人、搶劫、綁架等違法犯,還是拾來的,或者是自己曾經合法配帶、以後應交未交的,只要是未經合法批準而私自持有、隱藏,都屬於本罪所要求的私藏槍支、彈藥的行為。但是,如果非法持有、藏匿的槍支、彈藥是自己非法制造、買賣或者盜竊、搶奪的,應以非法制造、買賣槍支、彈藥罪或者盜竊、搶奪槍支、彈藥罪論處,不再另定私藏槍支、彈藥罪。所謂拒不交出,既包括私藏槍支、彈藥已被發覺,限令其交出仍抗拒交出;也包括私藏者未被發覺,但其明知應當交出而仍藏匿不交出。本罪屬於選擇性罪名,即具備持有、私藏行為之壹,即構成犯罪。