A printer driver enables a user to determine whether the features that are
required to print a specified job are available to a selected network
printer. The printer driver queries the selected printer to acquire the
current status and other relevant information for each feature that is
required to print the job, then provides the results of the query at a
user interface. Accordingly, if any of the required features are
unavailable to the selected printer, the user can print the job using
another printer or take some other appropriate action.