现代火炮的炮闩按结构分为楔式与螺式两类。按自动化程度分为自动、半自动和非自动3类。楔式炮闩依靠楔形闩体闭锁炮膛。其前部的镜面与药筒底面确实贴紧,防止火药气体外泄。闩体上下滑动的称立楔式炮闩,左右滑动的称横楔式炮闩。立楔式炮闩早期多应用于中小口径火炮。坦克炮多用横楔式炮闩。螺式炮闩的闩体为圆柱体或圆锥体。其上有若干断隔凸齿或断隔螺纹,与炮尾(或闩室)内的齿相配合而闭锁炮膛。按闩体运动方式分为摆动式旋转闭锁螺式炮闩与纵动式旋转闭锁螺式炮闩。前者适用于采用药筒分装式、药包分装式弹药的大中口径火炮,后者适用于采用药筒定装式弹药的小口径自动炮。自动炮闩全部动作靠火药燃气和其他外部能量完成,多应用于小口径自动炮。半自动炮闩的部分动作靠火药燃气完成,另一部分动作则靠手工完成,多用于坦克炮、加农炮、榴弹炮。非自动炮闩的全部动作靠手工操作完成。