L2_NOTIFICATION_DATA 構造体 (l2cmn.h)
構文
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 を含む) |