次の方法で共有


DOT11EXT_APIS構造体 (wlanihv.h)

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、WLAN ユニバーサル Windows ドライバー モデル を参照してください。
 
DOT11EXT_APIS構造体は、オペレーティング システムでサポートされている IHV 機能拡張関数へのポインターの一覧を指定します。

構文

typedef struct _DOT11EXT_APIS {
  DOT11EXT_ALLOCATE_BUFFER                Dot11ExtAllocateBuffer;
  DOT11EXT_FREE_BUFFER                    Dot11ExtFreeBuffer;
  DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA   Dot11ExtSetProfileCustomUserData;
  DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA   Dot11ExtGetProfileCustomUserData;
  DOT11EXT_SET_CURRENT_PROFILE            Dot11ExtSetCurrentProfile;
  DOT11EXT_SEND_UI_REQUEST                Dot11ExtSendUIRequest;
  DOT11EXT_PRE_ASSOCIATE_COMPLETION       Dot11ExtPreAssociateCompletion;
  DOT11EXT_POST_ASSOCIATE_COMPLETION      Dot11ExtPostAssociateCompletion;
  DOT11EXT_SEND_NOTIFICATION              Dot11ExtSendNotification;
  DOT11EXT_SEND_PACKET                    Dot11ExtSendPacket;
  DOT11EXT_SET_ETHERTYPE_HANDLING         Dot11ExtSetEtherTypeHandling;
  DOT11EXT_SET_AUTH_ALGORITHM             Dot11ExtSetAuthAlgorithm;
  DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM   Dot11ExtSetUnicastCipherAlgorithm;
  DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM Dot11ExtSetMulticastCipherAlgorithm;
  DOT11EXT_SET_DEFAULT_KEY                Dot11ExtSetDefaultKey;
  DOT11EXT_SET_KEY_MAPPING_KEY            Dot11ExtSetKeyMappingKey;
  DOT11EXT_SET_DEFAULT_KEY_ID             Dot11ExtSetDefaultKeyId;
  DOT11EXT_NIC_SPECIFIC_EXTENSION         Dot11ExtNicSpecificExtension;
  DOT11EXT_SET_EXCLUDE_UNENCRYPTED        Dot11ExtSetExcludeUnencrypted;
  DOT11EXT_ONEX_START                     Dot11ExtStartOneX;
  DOT11EXT_ONEX_STOP                      Dot11ExtStopOneX;
  DOT11EXT_PROCESS_ONEX_PACKET            Dot11ExtProcessOneXPacket;
} DOT11EXT_APIS, *PDOT11EXT_APIS;

メンバーズ

Dot11ExtAllocateBuffer

へのポインターDot11ExtAllocateBuffer 関数を します。

Dot11ExtFreeBuffer

Dot11ExtFreeBuffer 関数へのポインター。

Dot11ExtSetProfileCustomUserData

へのポインターDot11ExtSetProfileCustomUserData 関数を します。

Dot11ExtGetProfileCustomUserData

へのポインターDot11ExtGetProfileCustomUserData 関数を します。

Dot11ExtSetCurrentProfile

へのポインターDot11ExtSetCurrentProfile 関数を します。

Dot11ExtSendUIRequest

へのポインターDot11ExtSendUIRequest 関数を します。

Dot11ExtPreAssociateCompletion

へのポインターDot11ExtPreAssociateCompletion 関数を します。

Dot11ExtPostAssociateCompletion

へのポインターDot11ExtPostAssociateCompletion 関数を します。

Dot11ExtSendNotification

へのポインターDot11ExtSendNotification 関数を します。

Dot11ExtSendPacket

Dot11ExtSendPacket 関数へのポインター。

Dot11ExtSetEtherTypeHandling

へのポインターDot11ExtSetEtherTypeHandling 関数を します。

Dot11ExtSetAuthAlgorithm

へのポインターDot11ExtSetAuthAlgorithm 関数を します。

Dot11ExtSetUnicastCipherAlgorithm

へのポインターDot11ExtSetUnicastCipherAlgorithm 関数を します。

Dot11ExtSetMulticastCipherAlgorithm

へのポインターDot11ExtSetMulticastCipherAlgorithm 関数を します。

Dot11ExtSetDefaultKey

へのポインターDot11ExtSetDefaultKey 関数を します。

Dot11ExtSetKeyMappingKey

へのポインターDot11ExtSetKeyMappingKey 関数を します。

Dot11ExtSetDefaultKeyId

へのポインターDot11ExtSetDefaultKeyId 関数を します。

Dot11ExtNicSpecificExtension

へのポインターDot11ExtNicSpecificExtension 関数を します。

Dot11ExtSetExcludeUnencrypted

へのポインターDot11ExtSetExcludeUnencrypted 関数を します。

Dot11ExtStartOneX

Dot11ExtStartOneX 関数へのポインター。

Dot11ExtStopOneX

Dot11ExtStopOneX 関数へのポインター。

Dot11ExtProcessSecurityPacket

備考

IHV 拡張関数は、IHV 拡張機能 DLL に静的または動的にリンクされません。 代わりに、オペレーティング システムは、Dot11ExtIhvInitService IHV ハンドラー関数を呼び出すときに、pDot11ExtAPI パラメーターを介して IHV 拡張機能関数へのポインターの一覧を渡します。

すべての関数ポインターは必須であり、NULL 設定されません。

必要条件

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

関連項目

Dot11ExtSetDefaultKey

Dot11ExtGetUserData

ネイティブ 802.11 IHV ハンドラー関数

Dot11ExtStartOneX

Dot11ExtSetProfileCustomUserData

Dot11ExtSetEtherTypeHandling

Dot11ExtSetDefaultKeyId

Native 802.11 IHV Extensibility Functions

Dot11ExtSetExcludeUnencrypted

Dot11ExtSetKeyMappingKey

Dot11ExtSetCurrentProfile

Dot11ExtSendPacket

Dot11ExtSendUIRequest

Dot11ExtStopOneX

Dot11ExtIhvInitService

Dot11ExtSetUnicastCipherAlgorithm Dot11ExtSetMulticastCipherAlgorithm

Dot11ExtProcessOneXPacket

Dot11ExtFreeBuffer

Dot11ExtPreAssociateCompletion

Dot11ExtAllocateBuffer

dot11ExtPostAssociateCompletion

dot11ExtNicSpecificExtension

Dot11ExtSetAuthAlgorithm

dot11ExtSendNotification