| 2298 | |
| 2299 | |
| 2300 | class NetrLogonControl2_Request(NDRPacket): |
| 2301 | fields_desc = [ |
| 2302 | NDRFullPointerField(NDRConfVarStrNullFieldUtf16("ServerName", "")), |
| 2303 | NDRIntField("FunctionCode", 0), |
| 2304 | NDRIntField("QueryLevel", 0), |
| 2305 | NDRUnionField( |
| 2306 | [ |
| 2307 | ( |
| 2308 | NDRFullPointerField(NDRConfVarStrNullFieldUtf16("Data", "")), |
| 2309 | ( |
| 2310 | ( |
| 2311 | lambda pkt: getattr(pkt, "FunctionCode", None) |
| 2312 | in [5, 6, 9, 10] |
| 2313 | ), |
| 2314 | (lambda _, val: val.tag in [5, 6, 9, 10]), |
| 2315 | ), |
| 2316 | ), |
| 2317 | ( |
| 2318 | NDRIntField("Data", 0), |
| 2319 | ( |
| 2320 | (lambda pkt: getattr(pkt, "FunctionCode", None) == 65534), |
| 2321 | (lambda _, val: val.tag == 65534), |
| 2322 | ), |
| 2323 | ), |
| 2324 | ( |
| 2325 | NDRFullPointerField(NDRConfVarStrNullFieldUtf16("Data", "")), |
| 2326 | ( |
| 2327 | (lambda pkt: getattr(pkt, "FunctionCode", None) == 8), |
| 2328 | (lambda _, val: val.tag == 8), |
| 2329 | ), |
| 2330 | ), |
| 2331 | ], |
| 2332 | StrFixedLenField("Data", "", length=0), |
| 2333 | align=(4, 8), |
| 2334 | switch_fmt=("L", "L"), |
| 2335 | ), |
| 2336 | ] |
| 2337 | |
| 2338 | |
| 2339 | class NetrLogonControl2_Response(NDRPacket): |
nothing calls this directly
no test coverage detected
searching dependent graphs…