estructura WLAN_MSM_NOTIFICATION_DATA (wlanapi.h)
La estructura WLAN_MSM_NOTIFICATION_DATA contiene información sobre las notificaciones relacionadas con la conexión del módulo específico de medios (MSM).
Sintaxis
typedef struct _WLAN_MSM_NOTIFICATION_DATA {
WLAN_CONNECTION_MODE wlanConnectionMode;
WCHAR strProfileName[WLAN_MAX_NAME_LENGTH];
DOT11_SSID dot11Ssid;
DOT11_BSS_TYPE dot11BssType;
DOT11_MAC_ADDRESS dot11MacAddr;
BOOL bSecurityEnabled;
BOOL bFirstPeer;
BOOL bLastPeer;
WLAN_REASON_CODE wlanReasonCode;
} WLAN_MSM_NOTIFICATION_DATA, *PWLAN_MSM_NOTIFICATION_DATA;
Miembros
wlanConnectionMode
Valor WLAN_CONNECTION_MODE que especifica el modo de la conexión.
strProfileName[WLAN_MAX_NAME_LENGTH]
Nombre del perfil usado para la conexión. WLAN_MAX_NAME_LENGTH es 256. Los nombres de perfil distinguen mayúsculas de minúsculas. Esta cadena debe terminar en NULL.
dot11Ssid
Estructura DOT11_SSID que contiene el SSID de la asociación.
dot11BssType
Valor DOT11_BSS_TYPE que indica el tipo de red BSS.
dot11MacAddr
Un DOT11_MAC_ADDRESS que especifica la dirección MAC del punto de acceso o del mismo nivel.
bSecurityEnabled
Indica si la seguridad está habilitada para esta conexión. Si es TRUE, la seguridad está habilitada.
bFirstPeer
Indica si el elemento del mismo nivel es el primero en unirse a la red ad hoc creada por la máquina. Si es TRUE, el elemento del mismo nivel es el primero en unirse.
Una vez que el primer elemento del mismo nivel se une a la red, el estado de la interfaz de la máquina que creó la red ad hoc cambia de wlan_interface_state_ad_hoc_network_formed a wlan_interface_state_connected.
bLastPeer
Indica si el elemento del mismo nivel es el último en salir de la red ad hoc creada por la máquina. Si es TRUE, el elemento del mismo nivel es el último que se va. Después del último par deja la red, el estado de la interfaz de la máquina que creó la red ad hoc cambia de wlan_interface_state_connected a wlan_interface_state_ad_hoc_network_formed.
wlanReasonCode
Un WLAN_REASON_CODE que indica el motivo de un error de operación. Si la operación se realiza correctamente, este campo tiene un valor de WLAN_REASON_CODE_SUCCESS. De lo contrario, este campo indica el motivo del error.
Observaciones
Una aplicación usa la función WlanRegisterNotification para registrar y anular el registro de notificaciones en todas las interfaces inalámbricas. Al registrarse para recibir notificaciones, una aplicación debe proporcionar una función de devolución de llamada a la que apunta el parámetro funcCallback pasado a la función WlanRegisterNotification . El prototipo de esta función de devolución de llamada es el WLAN_NOTIFICATION_CALLBACK. Esta función de devolución de llamada recibirá notificaciones registradas en el parámetro dwNotifSource pasado a la función WlanRegisterNotification .
Se llama a la función de devolución de llamada con un puntero a una estructura de WLAN_NOTIFICATION_DATA como primer parámetro que contiene información detallada sobre la notificación.
Si el miembro NotificationSource de la estructura de WLAN_NOTIFICATION_DATA recibido por la función de devolución de llamada se WLAN_NOTIFICATION_SOURCE_MSM, la notificación recibida es una notificación de módulo específico de medios (MSM). El miembro NotificationCode de la estructura de WLAN_NOTIFICATION_DATA que se pasa a la función WLAN_NOTIFICATION_CALLBACK determina la interpretación del miembro pData de WLAN_NOTIFICATION_DATA estructura. Para algunas de estas notificaciones, se devuelve una estructura de WLAN_MSM_NOTIFICATION_DATA en el miembro pData de WLAN_NOTIFICATION_DATA estructura.
Para obtener más información sobre estas notificaciones, consulte la referencia de enumeración WLAN_NOTIFICATION_MSM .
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | wlanapi.h |