共用方式為


DOT11EXTIHV_INIT_SERVICE回呼函式 (wlanihv.h)

重要原生 802.11 無線 LAN 介面在 Windows 10 和更新版本中已被取代。 請改用 WLAN 設備驅動器介面 (WDI) 。 如需 WDI 的詳細資訊,請參閱 WLAN 通用 Windows 驅動程式模型
 
操作系統會呼叫 Dot11ExtIhvInitService 函式,以初始化 IHV 延伸模組 DLL 以及操作系統與 DLL 之間的 API 介面。

語法

DOT11EXTIHV_INIT_SERVICE Dot11extihvInitService;

DWORD Dot11extihvInitService(
  [in]  DWORD dwVerNumUsed,
  [in]  PDOT11EXT_APIS pDot11ExtAPI,
        LPVOID pvReserved,
  [out] PDOT11EXT_IHV_HANDLERS pDot11IHVHandlers
)
{...}

參數

[in] dwVerNumUsed

操作系統所使用的介面版本。 此參數的值必須介於 的 pDot11IHVVersionInfo 參數中傳回的版本號碼範圍之間 Dot11ExtIhvGetVersionInfo IHV 處理程式函式。

[in] pDot11ExtAPI

DOT11EXT_APIS 結構的指標,其中包含操作系統支援的 IHV 擴充性函式位址。 操作系統會將此參數格式化為函式位址,再呼叫 Dot11ExtIhvInitService 函式。

pvReserved

此參數會保留供作業系統使用。

[out] pDot11IHVHandlers

DOT11EXT_IHV_HANDLERS 結構的指標,其中包含 IHV 延伸模組 DLL 所支援的 IHV 處理程式函式位址。 DLL 會將此參數格式化為函式位址,再從 Dot11ExtIhvInitService 函式的呼叫傳回。

傳回值

如果呼叫成功,函式會傳回ERROR_SUCCESS。 否則,它會傳回 Winerror.h 中定義的錯誤碼。

備註

操作系統會在呼叫 之後立即呼叫 Dot11ExtIhvInitService 函式 Dot11ExtIhvGetVersionInfo 函式。 呼叫時, Dot11ExtIhvInitService 必須視需要初始化 IHV 延伸模組 DLL。 當函式傳回時,DLL 必須準備好接受 IHV 處理程式函式的其他呼叫。

不同於它如何處理透過 pDot11IHVHandlers 參數解析其位址的其他 IHV 延伸模組和處理程式函式,操作系統會藉由呼叫 GetProcAddress 函式來解析 Dot11ExtIhvInitService 函式的位址。 因此,IHV 延伸模組 DLL 的開發人員必須遵循這些指導方針。

  • DLL 必須實作名為 Dot11ExtIhvInitService 的函式,此函式具有本主題中所述的格式。
  • 來源模組定義 (.def) 檔案的 EXPORTS 語句,用來建置IHV延伸模組 DLL 必須包含 Dot11ExtIhvInitService 函式的函式名稱專案。
如需 GetProcAddress 的詳細資訊,請參閱 Microsoft Windows SDK 檔。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 wlanihv.h (包含 Wlanihv.h)

另請參閱

DOT11EXT_APIS

DOT11EXT_IHV_HANDLERS

Dot11ExtIhvGetVersionInfo