1. A network device comprising: a plurality of evaluation modules to: receive information associated with an endpoint device, and generate, based on the information, respective policy results for the endpoint device, where each of the respective policy results is selected from a group of three or more states that include: a pass state, a fail state, and a third state that differs from the pass state and the fail state; a result combination component to: receive, from the plurality of evaluation modules, the respective policy results, and combine, based on a custom criterion, the respective policy results, from the plurality of evaluation modules, to produce a combined Boolean policy result; and a processor to evaluate the endpoint device based on the combined Boolean policy result.