| 2484 | |
| 2485 | |
| 2486 | class NetrLogonControl2Ex_Request(NDRPacket): |
| 2487 | fields_desc = [ |
| 2488 | NDRFullPointerField(NDRConfVarStrNullFieldUtf16("ServerName", "")), |
| 2489 | NDRIntField("FunctionCode", 0), |
| 2490 | NDRIntField("QueryLevel", 0), |
| 2491 | NDRUnionField( |
| 2492 | [ |
| 2493 | ( |
| 2494 | NDRFullPointerField(NDRConfVarStrNullFieldUtf16("Data", "")), |
| 2495 | ( |
| 2496 | ( |
| 2497 | lambda pkt: getattr(pkt, "FunctionCode", None) |
| 2498 | in [5, 6, 9, 10] |
| 2499 | ), |
| 2500 | (lambda _, val: val.tag in [5, 6, 9, 10]), |
| 2501 | ), |
| 2502 | ), |
| 2503 | ( |
| 2504 | NDRIntField("Data", 0), |
| 2505 | ( |
| 2506 | (lambda pkt: getattr(pkt, "FunctionCode", None) == 65534), |
| 2507 | (lambda _, val: val.tag == 65534), |
| 2508 | ), |
| 2509 | ), |
| 2510 | ( |
| 2511 | NDRFullPointerField(NDRConfVarStrNullFieldUtf16("Data", "")), |
| 2512 | ( |
| 2513 | (lambda pkt: getattr(pkt, "FunctionCode", None) == 8), |
| 2514 | (lambda _, val: val.tag == 8), |
| 2515 | ), |
| 2516 | ), |
| 2517 | ], |
| 2518 | StrFixedLenField("Data", "", length=0), |
| 2519 | align=(4, 8), |
| 2520 | switch_fmt=("L", "L"), |
| 2521 | ), |
| 2522 | ] |
| 2523 | |
| 2524 | |
| 2525 | class NetrLogonControl2Ex_Response(NDRPacket): |
nothing calls this directly
no test coverage detected
searching dependent graphs…