近場鄰近性 (NFP) 提供者驅動程式模型提供通用介面,讓 Windows 使用 NFP 功能,並啟用 NFP 案例和使用案例。
若要向 Windows 公開這些功能,相容裝置的實作者必須提供實作 GUID_DEVINTERFACE_NFP 裝置介面的裝置驅動程式。 此驅動程式可與裝置上的軟體和/或硬體中實作的基礎 NFP 技術搭配使用,以形成NFP 提供者。
GUID_DEVINTERFACE_NFP裝置介面可讓 Windows 使用各種 NFP 技術。 此裝置介面實作者公開的最常見功能是泛型的,並非任何基礎 NFP 技術專屬。 與其他 Windows 應用程式通訊之常見功能的應用程式程式設計應該能夠使用任何 NFP 提供者,而不需修改應用程式的程式代碼。 由於 NFC 是 NFP 空間中的領先標準,因此裝置介面藉由提供 NFP 提供者處理原生 NDEF 封包的能力,支援特定的 NFC 行為。 應用程式可能會依賴此 NFC 特定功能,並將自己的功能限製為已啟用 NFC 的 NFP 提供者。
具有不相容 NFP 提供者的兩部電腦將無法透過其 NFP 提供者進行通訊。 此規格提供的指導方針足以支援兩個經過認證的 Windows 系統互通,因為至少支援一個已啟用 NFC 的提供者是 Windows 系統認證的需求。
NFP 提供者會使用發布/訂閱模型預先設置其通訊,當基礎 NFP 技術的相關事件發生時便會觸發其傳輸。 訊息會根據訊息類型發佈和訂閱。 根據 NFP 技術,當兩個裝置變成親近裝置時,就會觸發鄰近狀態,而且所有目前發佈的訊息都會傳輸到其他裝置上的目前訂閱者。 此機制提供模型,讓使用者在其裝置上設定一些內容,然後用另一個裝置點選它,以簡單的方式完成案例。