Skip to content

Commit 3ff9c47

Browse files
authored
[PSDK] Add structures and enumeration describing radio power state (reactos#7596)
This piece of data is returned by WlanQueryInterface(). Used by `WlanQueryInterface` with the `wlan_intf_opcode_radio_state` opcode. CORE-6905
1 parent 03ee075 commit 3ff9c47

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

sdk/include/psdk/wlanapi.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@ extern "C" {
3131

3232
/* Enumerations */
3333

34+
#if defined(__midl) || defined(__WIDL__)
35+
typedef [v1_enum] enum _DOT11_RADIO_STATE {
36+
#else
37+
typedef enum _DOT11_RADIO_STATE {
38+
#endif
39+
dot11_radio_state_unknown = 0,
40+
dot11_radio_state_on,
41+
dot11_radio_state_off
42+
} DOT11_RADIO_STATE; /* HACK: WIDL is broken, *PDOT11_RADIO_STATE; */
43+
3444
#if defined(__midl) || defined(__WIDL__)
3545
typedef [v1_enum] enum _WLAN_OPCODE_VALUE_TYPE {
3646
#else
@@ -175,6 +185,17 @@ typedef struct _WLAN_INTERFACE_CAPABILITY {
175185
/* enum32 */ long dot11PhyTypes[WLAN_MAX_PHY_INDEX];
176186
} WLAN_INTERFACE_CAPABILITY, *PWLAN_INTERFACE_CAPABILITY;
177187

188+
typedef struct _WLAN_PHY_RADIO_STATE {
189+
DWORD dwPhyIndex;
190+
DOT11_RADIO_STATE dot11SoftwareRadioState;
191+
DOT11_RADIO_STATE dot11HardwareRadioState;
192+
} WLAN_PHY_RADIO_STATE, *PWLAN_PHY_RADIO_STATE;
193+
194+
typedef struct _WLAN_RADIO_STATE {
195+
DWORD dwNumberOfPhys;
196+
WLAN_PHY_RADIO_STATE PhyRadioState[WLAN_MAX_PHY_INDEX];
197+
} WLAN_RADIO_STATE, *PWLAN_RADIO_STATE;
198+
178199
typedef struct _WLAN_RAW_DATA {
179200
DWORD dwDataSize;
180201
#if defined(__midl) || defined(__WIDL__)

0 commit comments

Comments
 (0)