ReactOS 0.4.17-dev-357-ga8f14ff
kdnetshareddata.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Kernel Debugger over Network extension driver headers
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: Provide the types needed to share the underlying transport state with Kernel Debugger extensions
5 * COPYRIGHT: Copyright 2022 Hervé Poussineau <hpoussin@reactos.org>
6 * Copyright 2026 Justin Miller <justin.miller@reactos.org>
7 */
8
9#pragma once
10
11#if defined(_AMD64_)
12#define MAX_HARDWARE_CONTEXT_SIZE (160*1024*1024)
13#else
14#define MAX_HARDWARE_CONTEXT_SIZE (16*1024*1024)
15#endif
16
17#define TRANSMIT_ASYNC 0x80000000
18#define TRANSMIT_HANDLE 0x40000000
19#define TRANSMIT_LAST 0x20000000
20#define HANDLE_FLAGS (TRANSMIT_ASYNC | TRANSMIT_HANDLE | TRANSMIT_LAST)
21
22#define KDX_EXTENDED_INITIAL_CONNECT 0x1
23#define KDX_FORCE_DHCP_OFF 0x2
24#define KDX_VALID_FLAGS (KDX_EXTENDED_INITIAL_CONNECT | KDX_FORCE_DHCP_OFF)
25
26#define MAC_ADDRESS_SIZE 6
27#define UNDI_DEFAULT_HARDWARE_CONTEXT_SIZE ((512 + 10) * 1024)
28
29typedef struct _KDNET_SHARED_DATA
30{
struct _KDNET_SHARED_DATA KDNET_SHARED_DATA
struct _KDNET_SHARED_DATA * PKDNET_SHARED_DATA
struct _DEBUG_DEVICE_DESCRIPTOR * Device
unsigned char UCHAR
Definition: typedefs.h:53
unsigned char * PUCHAR
Definition: typedefs.h:53
uint32_t ULONG
Definition: typedefs.h:59
_Reserved_ PVOID Reserved
Definition: winddi.h:3974