The preparation of hydrophobic polymer films (polyurethane and poly(vinyl chloride)) containing nitric oxide (NO)-releasing diazeniumdiolate functions is reported as a basis for improving the thromboresistivity of such polymeric materials for biomedical applications. Several different approaches for preparing NO-releasing polymer films are presented, including: (1) dispersion of diazeniumdiolate molecules within the polymer matrix; (2) covalent attachment of the diazeniumdiolate to the polymer backbone; and (3) ion-pairing of a diazeniumdiolated heparin species to form an organic soluble complex that can be blended into the polymer. Each approach is characterized in terms of NO release rates and in vitro biocompatibility. Results presented indicate that the polymer films prepared by each approach release NO for variable periods of time (10-72 h), although they differ in the mechanism, location and amount of NO released. In vitro platelet adhesion studies demonstrate that the localized NO release may prove to be an effective strategy for improving blood compatibility of polymer materials for a wide range of medical devices.