WLAN_HOSTED_NETWORK_NOTIFICATION_CODE列挙 (wlanapi.h)

WLAN_HOSTED_NETWORK_NOTIFICATION_CODE列挙型は、ワイヤレス ホステッド ネットワークで受信した通知に NotificationCode パラメーターの使用可能な値を指定します。

構文

typedef enum _WLAN_HOSTED_NETWORK_NOTIFICATION_CODE {
  wlan_hosted_network_state_change,
  wlan_hosted_network_peer_state_change,
  wlan_hosted_network_radio_state_change
} WLAN_HOSTED_NETWORK_NOTIFICATION_CODE, *PWLAN_HOSTED_NETWORK_NOTIFICATION_CODE;

定数

 
wlan_hosted_network_state_change
ホステッド ネットワークの状態が変更されました。
wlan_hosted_network_peer_state_change
Hosted Network ピアの状態が変更されました。
wlan_hosted_network_radio_state_change
ホステッド ネットワーク無線の状態が変更されました。

注釈

WLAN_HOSTED_NETWORK_NOTIFICATION_CODE列挙型は、ワイヤレス LAN サービスがインストールされている Windows 7 および Windows Server 2008 R2 のワイヤレス ホステッド ネットワークをサポートするために追加されたネイティブ ワイヤレス API の拡張機能です。

WLAN_HOSTED_NETWORK_NOTIFICATION_CODEでは、NotificationSource パラメーターがワイヤレス ホステッド ネットワークでWLAN_NOTIFICATION_SOURCE_HNWKされた場合に受信した通知の NotificationCode パラメーターに使用できる値を指定します。

WLAN_HOSTED_NETWORK_NOTIFICATION_CODE列挙の開始値は、l2cmn.h ヘッダー ファイルで定義されているL2_NOTIFICATION_CODE_V2_BEGINとして定義されます。 l2cmn.h ヘッダーは wlanapi.h ヘッダー ファイルによって自動的に含まれることに注意してください。

WlanRegisterNotification 関数は、すべてのワイヤレス インターフェイスで通知を登録および登録解除するためにアプリケーションによって使用されます。 通知を登録する場合、アプリケーションは WlanRegisterNotification 関数に渡される funcCallback パラメーターによって指されるコールバック関数を提供する必要があります。 このコールバック関数のプロトタイプは 、WLAN_NOTIFICATION_CALLBACKです。 このコールバック関数は、WlanRegisterNotification 関数に渡される dwNotifSource パラメーターに登録されている通知を受け取ります。

コールバック関数は、通知に関する詳細情報を含む最初のパラメーターとして 、WLAN_NOTIFICATION_DATA 構造体へのポインターを使用して呼び出されます。 コールバック関数は、 pCallbackContext パラメーターで WlanRegisterNotification 関数に渡されるクライアント コンテキストへのポインターを含む 2 番目のパラメーターも受け取ります。 それが WlanRegisterNotification 関数に渡された場合、このクライアント コンテキストは NULL ポインターにすることができます。

コールバック関数によって受信されたWLAN_NOTIFICATION_DATA構造体の NotificationSource メンバーがWLAN_NOTIFICATION_SOURCE_HNWK場合、受信した通知はワイヤレスホスト型ネットワーク通知です。 WLAN_NOTIFICATION_CALLBACK関数に渡されるWLAN_NOTIFICATION_DATA構造体の NotificationCode メンバーは、WLAN_NOTIFICATION_DATA構造体の pData メンバーの解釈決定します。

NotificationCode 説明
wlan_hosted_network_state_change WLAN_NOTIFICATION_DATA 構造体の pData メンバーは、WLAN_HOSTED_NETWORK_STATE_CHANGE構造体へのポインターにキャストする必要があり、dwDataSize メンバーは sizeof(WLAN_HOSTED_NETWORK_STATE_CHANGE) 以上になります。
wlan_hosted_network_peer_state_change WLAN_NOTIFICATION_DATA構造体の pData メンバーは、WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE構造体へのポインターにキャストする必要があり、dwDataSize メンバーは sizeof(WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE) 以上になります。
wlan_hosted_network_radio_state_change WLAN_NOTIFICATION_DATA 構造体の pData メンバーは、WLAN_HOSTED_NETWORK_RADIO_STATE構造体へのポインターにキャストする必要があり、dwDataSize メンバーは sizeof(WLAN_HOSTED_NETWORK_RADIO_STATE) 以上になります。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header wlanapi.h (Wlanapi.h を含む)

こちらもご覧ください

WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE

WLAN_HOSTED_NETWORK_RADIO_STATE

WLAN_HOSTED_NETWORK_STATE_CHANGE

WLAN_NOTIFICATION_CALLBACK

WLAN_NOTIFICATION_DATA

WlanRegisterNotification