1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
|
#ifndef __INC_MGNTACTQUERYPARAM_H
#define __INC_MGNTACTQUERYPARAM_H
BOOLEAN
MgntActQuery_802_11_ASSOCIATION_INFORMATION(
PADAPTER Adapter,
PNDIS_802_11_ASSOCIATION_INFORMATION pAssocInfo
);
// Returns the current AP MAC address
BOOLEAN
MgntActQuery_802_11_BSSID(
PADAPTER Adapter,
pu1Byte bssidbuf
);
// Returns the SSID with which the NIC is associated.
// The driver returns 0 SSIDLength if the NIC is not associated with any SSID.
BOOLEAN
MgntActQuery_802_11_SSID(
PADAPTER Adapter,
pu1Byte ssidbuf,
pu2Byte ssidlen
);
s4Byte
MgntActQuery_TX_POWER_DBM(
PADAPTER Adapter
);
RT_JOIN_NETWORKTYPE
MgntActQuery_802_11_INFRASTRUCTURE_MODE(
PADAPTER Adapter
);
// Returns the current fragmentation threshold in bytes.
u2Byte
MgntActQuery_802_11_FRAGMENTATION_THRESHOLD(
PADAPTER Adapter
);
//Returns the current RTS threshold.
u2Byte
MgntActQuery_802_11_RTS_THRESHOLD(
PADAPTER Adapter
);
//Returns the set of supported data rates that the radio is capable of running.
BOOLEAN
MgntActQuery_802_11_SUPPORTED_RATES(
PADAPTER Adapter,
pu1Byte RateSetbuf,
pu2Byte RateSetlen
);
BOOLEAN
MgntActQuery_802_11_BSSID_LIST(
PADAPTER Adapter,
PRT_802_11_BSSID_LIST pBssidList,
BOOLEAN bRealCase
);
BOOLEAN
MgntActQuery_802_11_AUTHENTICATION_MODE(
PADAPTER Adapter,
PRT_AUTH_MODE pauthmode
);
BOOLEAN
MgntActQuery_802_11_ENCRYPTION_STATUS(
PADAPTER Adapter,
PRT_ENC_ALG pEncAlgorithm
);
BOOLEAN
MgntActQuery_802_11_ENCRYPTION_KEY(
PADAPTER Adapter,
RT_ENC_ALG EncAlgorithm,
u4Byte KeyIndex,
pu4Byte KeyLength,
pu1Byte KeyMaterial
);
u1Byte
MgntActQuery_802_11_CHANNEL_NUMBER(
PADAPTER Adapter
);
u2Byte //Modify by Jacken 2008-05-12
MgntActQuery_RT_11N_USER_SHOW_RATES(
PADAPTER Adapter,
BOOLEAN TxorRx,
BOOLEAN bLinkStateRx
);
u2Byte
MgntActQuery_802_11_TX_RATES(
PADAPTER Adapter
);
u2Byte
MgntActQuery_802_11_RX_RATES(
PADAPTER Adapter
);
WIRELESS_MODE
MgntActQuery_802_11_WIRELESS_MODE(
PADAPTER Adapter
);
BOOLEAN
MgntActQuery_802_11_RETRY_LIMIT(
PADAPTER Adapter,
pu2Byte ShortRetryLimit,
pu2Byte LongRetryLimit
);
BOOLEAN
MgntActQuery_MultiDomainImp(
IN PADAPTER Adapter
);
BOOLEAN
MgntActQuery_CfPollable(
IN PADAPTER Adapter
);
BOOLEAN
MgntActQuery_StrictlyOrderedImp(
IN PADAPTER Adapter
);
u4Byte
MgntActQuery_ShortRetryLimit(
IN PADAPTER Adapter
);
u4Byte
MgntActQuery_LongRetryLimit(
IN PADAPTER Adapter
);
u4Byte
MgntActQuery_MaxTxMsduLifeTime(
IN PADAPTER Adapter
);
u4Byte
MgntActQuery_MaxRxMpduLifeTime(
IN PADAPTER Adapter
);
u4Byte
MgntActQuery_ExcludedMacAddressList(
IN PADAPTER Adapter,
OUT pu1Byte pMacAddrList,
IN u4Byte BufLength
);
PRT_CHANNEL_LIST
MgntActQuery_ChannelList(
IN PADAPTER Adapter
);
BOOLEAN
MgntActQuery_DrvLogTypeList(
IN PADAPTER pAdapter,
IN u4Byte BufferLength,
OUT PDRV_LOG_TYPE_LIST_T pBuffer,
OUT pu4Byte pBytesWritten,
OUT pu4Byte pBytesNeeded
);
BOOLEAN
MgntActQuery_DrvLogAttrList(
IN PADAPTER pAdapter,
IN u4Byte BufferLength,
OUT PDRV_LOG_ATTR_LIST_T pBuffer,
OUT pu4Byte pBytesWritten,
OUT pu4Byte pBytesNeeded
);
BOOLEAN
MgntActQuery_DrvLogDataList(
IN PADAPTER pAdapter,
IN u4Byte eLogType,
IN u4Byte BufferLength,
OUT PDRV_LOG_DATA_LIST_T pBuffer,
OUT pu4Byte pBytesWritten,
OUT pu4Byte pBytesNeeded
);
BOOLEAN
MgntActQuery_AdditionalBeaconIE(
IN PADAPTER Adapter,
OUT pu1Byte pAdditionalIEBuf,
IN OUT pu4Byte pAdditionalIEBufLen
);
BOOLEAN
MgntActQuery_AdditionalProbeRspIE(
IN PADAPTER Adapter,
OUT pu1Byte pAdditionalIEBuf,
IN OUT pu4Byte pAdditionalIEBufLen
);
RT_AP_TYPE
MgntActQuery_ApType(
IN PADAPTER pAdapter
);
P2P_ROLE
MgntActQuery_P2PMode(
IN PADAPTER Adapter
);
BOOLEAN
MgntActQuery_P2PScanList(
IN PADAPTER Adapter,
OUT pu1Byte pBuf,
IN OUT pu4Byte pBufLen
);
u4Byte
MgntActQuery_P2PSelfDeviceDescriptor(
IN PADAPTER Adapter,
OUT PVOID pDevDesc
);
RT_STATUS
MgntActQuery_P2PChannelList(
IN PADAPTER Adapter,
IN u4Byte ChannelListBufLen,
OUT pu1Byte pChennelListLen,
OUT pu1Byte pChannelList
);
VOID
MgntActQuery_P2PListenChannel(
IN PADAPTER Adapter,
OUT pu1Byte pListenChannel
);
VOID
MgntActQuery_P2PListenChannel(
IN PADAPTER Adapter,
OUT pu1Byte pListenChannel
);
#if (WPS_SUPPORT == 1 )
u4Byte
MgntActQuery_WPS_Information(
IN PADAPTER Adapter,
OUT pu1Byte InformationBuffer,
IN OUT u4Byte InformationBufferLength
);
#endif
#endif // #ifndef __INC_MGNTACTQUERYPARAM_H
|