L2_NOTIFICATION_DATA 構造体 (l2cmn.h)

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
L2_NOTIFICATION_DATA構造体は、通知に登録されている任意のサービスまたはアプリケーションに通知を送信するために、IHV 拡張機能 DLL によって使用されます。

構文

typedef struct _L2_NOTIFICATION_DATA {
  DWORD NotificationSource;
  DWORD NotificationCode;
  GUID  InterfaceGuid;
  DWORD dwDataSize;
#if ...
  PBYTE pData;
#else
  PVOID pData;
#endif
} L2_NOTIFICATION_DATA, *PL2_NOTIFICATION_DATA;

メンバー

NotificationSource

このメンバーは、通知の取得元を指定します。 IHV 拡張機能 DLL では、このメンバーを L2_NOTIFICATION_SOURCE_WLAN_IHV に設定する必要があります。

NotificationCode

このメンバーは、状態表示の通知コードを指定します。 この通知コードには、ビット 0x10000が設定されていない必要があります。

InterfaceGuid

ワイヤレス LAN (WLAN) アダプターのグローバル一意識別子 (GUID)。

オペレーティング システムは、WLAN アダプターの到着を検出したときにオペレーティング システムが呼び出す Dot11ExtIhvInitAdapter 関数の pDot11Adapter パラメーターを介して、WLAN アダプターに関連する GUID やその他のデータを渡します。 この操作の詳細については、「 802.11 WLAN アダプター到着」を参照してください。

dwDataSize

pData メンバーによって参照されるバッファー内のデータの長さ (バイト単位)。 通知に追加のデータが必要ない場合は、IHV 拡張機能 DLL でこのメンバーを 0 に設定する必要があります。

pData

通知の追加データを含む呼び出し元によって割り当てられたバッファーのアドレス。 データの形式は、独立系ハードウェア ベンダー (IHV) によって定義されます。

通知に追加のデータが必要ない場合は、IHV 拡張機能 DLL でこのメンバーを NULL に設定する必要があります。

注釈

アプリケーションまたはサービスは、WlanRegisterNotification Auto Configuration Manager (ACM) 関数を呼び出して通知を受信するように登録します。 この関数の詳細については、Microsoft Windows SDKのドキュメントを参照してください。

IHV 拡張機能 DLL は、 Dot11ExtSendNotification 関数を呼び出すことによって、登録済みのサービスまたはアプリケーションに通知を送信します。 L2_NOTIFICATION_SOURCE_WLAN_IHVのソースから通知を受信するには、サービスまたはアプリケーションを登録する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header l2cmn.h (Wlanihv.h を含む)

こちらもご覧ください

Dot11ExtIhvInitAdapter

Dot11ExtSendNotification