diff --git a/ebpf__program__attach__type__guids_8h_source.html b/ebpf__program__attach__type__guids_8h_source.html
index ffc751967b..6ded3576b9 100644
--- a/ebpf__program__attach__type__guids_8h_source.html
+++ b/ebpf__program__attach__type__guids_8h_source.html
@@ -75,121 +75,118 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 25 0x85e0d8ef, 0x579e, 0x4931, {0xb0, 0x72, 0x8e, 0xe2, 0x26, 0xbb, 0x2e, 0x9d}};
-
-
- 32 0xb9707e04, 0x8127, 0x4c72, {0x83, 0x3e, 0x05, 0xb1, 0xfb, 0x43, 0x94, 0x96}};
-
-
- 41 0xa82e37b1, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
-
-
- 50 0xa82e37b2, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
-
-
- 59 0xa82e37b3, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
-
-
- 68 0xa82e37b4, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
-
-
- 75 0x837d02cd, 0x3251, 0x4632, {0x8d, 0x94, 0x60, 0xd3, 0xb4, 0x57, 0x69, 0xf2}};
-
-
- 82 0xf788ef4b, 0x207d, 0x4dc3, {0x85, 0xcf, 0x0f, 0x2e, 0xa1, 0x07, 0x21, 0x3c}};
-
-
- 89 0x0dccc15d, 0xa5f9, 0x4dc1, {0xac, 0x79, 0xfa, 0x25, 0xee, 0xf2, 0x15, 0xc3}};
-
-
-
-
-
-
-
- 97 #define EBPF_PROGRAM_TYPE_XDP_GUID \
-
- 99 0xf1832a85, 0x85d5, 0x45b0, { 0x98, 0xa0, 0x70, 0x69, 0xd6, 0x30, 0x13, 0xb0 } \
-
-
-
-
- 112 #define EBPF_PROGRAM_TYPE_BIND_GUID \
-
- 114 0x608c517c, 0x6c52, 0x4a26, { 0xb6, 0x77, 0xbb, 0x1c, 0x34, 0x42, 0x5a, 0xdf } \
-
-
-
-
- 127 #define EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR_GUID \
-
- 129 0x92ec8e39, 0xaeec, 0x11ec, { 0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee } \
-
-
- 142 __declspec(selectany)
-
-
- 145 #define EBPF_PROGRAM_TYPE_SOCK_OPS_GUID \
-
- 147 0x43fb224d, 0x68f8, 0x46d6, { 0xaa, 0x3f, 0xc8, 0x56, 0x51, 0x8c, 0xbb, 0x32 } \
-
-
-
-
- 156 #define EBPF_PROGRAM_TYPE_SAMPLE_GUID \
-
- 158 0xf788ef4a, 0x207d, 0x4dc3, { 0x85, 0xcf, 0x0f, 0x2e, 0xa1, 0x07, 0x21, 0x3c } \
-
-
-
-
- 168 #define EBPF_PROGRAM_TYPE_XDP_TEST_GUID \
-
- 170 0xce8ccef8, 0x4241, 0x4975, { 0x98, 0x4d, 0xbb, 0x39, 0x21, 0xdf, 0xa7, 0x3c } \
-
-
-
-
-
-
-
-ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_SOCK_OPS
Attach type for handling socket event notifications.
Definition: ebpf_program_attach_type_guids.h:74
-ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET6_CONNECT
The programs attached to the INET6_CONNECT hook will be invoked for connect() calls on TCP or UDP soc...
Definition: ebpf_program_attach_type_guids.h:49
-ebpf_program_type_t EBPF_PROGRAM_TYPE_XDP
Program type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:110
-ebpf_attach_type_t EBPF_ATTACH_TYPE_SAMPLE
Attach type implemented by eBPF Sample Extension driver, used for testing.
Definition: ebpf_program_attach_type_guids.h:81
-ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET6_RECV_ACCEPT
The programs attached to the INET6_RECV_ACCEPT hook will get invoked for TCP accept() calls or for th...
Definition: ebpf_program_attach_type_guids.h:67
-ebpf_attach_type_t EBPF_ATTACH_TYPE_XDP
Attach type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:24
-ebpf_program_type_t EBPF_PROGRAM_TYPE_XDP_TEST
Program type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:181
-#define EBPF_PROGRAM_TYPE_SAMPLE_GUID
Definition: ebpf_program_attach_type_guids.h:156
-ebpf_attach_type_t EBPF_ATTACH_TYPE_UNSPECIFIED
Definition: ebpf_program_attach_type_guids.h:18
-ebpf_program_type_t EBPF_PROGRAM_TYPE_SAMPLE
Program type for handling calls from the eBPF sample extension. Used for testing.
Definition: ebpf_program_attach_type_guids.h:166
-ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET4_CONNECT
The programs attached to the INET4_CONNECT hook will be invoked for connect() calls on TCP or UDP soc...
Definition: ebpf_program_attach_type_guids.h:40
-ebpf_program_type_t EBPF_PROGRAM_TYPE_BIND
Program type for handling socket bind() requests.
Definition: ebpf_program_attach_type_guids.h:125
-#define EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR_GUID
Definition: ebpf_program_attach_type_guids.h:127
-ebpf_attach_type_t EBPF_ATTACH_TYPE_BIND
Attach type for handling socket bind() requests.
Definition: ebpf_program_attach_type_guids.h:31
-#define EBPF_PROGRAM_TYPE_XDP_GUID
Definition: ebpf_program_attach_type_guids.h:97
-ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET4_RECV_ACCEPT
The programs attached to the INET4_RECV_ACCEPT hook will get invoked for TCP accept() calls or for th...
Definition: ebpf_program_attach_type_guids.h:58
-#define EBPF_PROGRAM_TYPE_XDP_TEST_GUID
Definition: ebpf_program_attach_type_guids.h:168
-ebpf_attach_type_t EBPF_ATTACH_TYPE_XDP_TEST
Attach type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:88
-#define EBPF_PROGRAM_TYPE_BIND_GUID
Definition: ebpf_program_attach_type_guids.h:112
-ebpf_program_type_t EBPF_PROGRAM_TYPE_SOCK_OPS
Program type for handling socket event notifications.
Definition: ebpf_program_attach_type_guids.h:154
-#define EBPF_PROGRAM_TYPE_SOCK_OPS_GUID
Definition: ebpf_program_attach_type_guids.h:145
-ebpf_program_type_t EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR
Program type for handling various socket operations such as connect(), accept() etc.
Definition: ebpf_program_attach_type_guids.h:143
-ebpf_program_type_t EBPF_PROGRAM_TYPE_UNSPECIFIED
Definition: ebpf_program_attach_type_guids.h:95
+
+
+
+
+
+
+
+
+
+
+
+ 22 0x85e0d8ef, 0x579e, 0x4931, {0xb0, 0x72, 0x8e, 0xe2, 0x26, 0xbb, 0x2e, 0x9d}};
+
+
+ 29 0xb9707e04, 0x8127, 0x4c72, {0x83, 0x3e, 0x05, 0xb1, 0xfb, 0x43, 0x94, 0x96}};
+
+
+ 38 0xa82e37b1, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
+
+
+ 47 0xa82e37b2, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
+
+
+ 56 0xa82e37b3, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
+
+
+ 65 0xa82e37b4, 0xaee7, 0x11ec, {0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee}};
+
+
+ 72 0x837d02cd, 0x3251, 0x4632, {0x8d, 0x94, 0x60, 0xd3, 0xb4, 0x57, 0x69, 0xf2}};
+
+
+ 79 0xf788ef4b, 0x207d, 0x4dc3, {0x85, 0xcf, 0x0f, 0x2e, 0xa1, 0x07, 0x21, 0x3c}};
+
+
+ 86 0x0dccc15d, 0xa5f9, 0x4dc1, {0xac, 0x79, 0xfa, 0x25, 0xee, 0xf2, 0x15, 0xc3}};
+
+
+
+
+
+
+
+ 94 #define EBPF_PROGRAM_TYPE_XDP_GUID \
+
+ 96 0xf1832a85, 0x85d5, 0x45b0, { 0x98, 0xa0, 0x70, 0x69, 0xd6, 0x30, 0x13, 0xb0 } \
+
+
+
+
+ 109 #define EBPF_PROGRAM_TYPE_BIND_GUID \
+
+ 111 0x608c517c, 0x6c52, 0x4a26, { 0xb6, 0x77, 0xbb, 0x1c, 0x34, 0x42, 0x5a, 0xdf } \
+
+
+
+
+ 124 #define EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR_GUID \
+
+ 126 0x92ec8e39, 0xaeec, 0x11ec, { 0x9a, 0x30, 0x18, 0x60, 0x24, 0x89, 0xbe, 0xee } \
+
+
+ 139 __declspec(selectany)
+
+
+ 142 #define EBPF_PROGRAM_TYPE_SOCK_OPS_GUID \
+
+ 144 0x43fb224d, 0x68f8, 0x46d6, { 0xaa, 0x3f, 0xc8, 0x56, 0x51, 0x8c, 0xbb, 0x32 } \
+
+
+
+
+ 153 #define EBPF_PROGRAM_TYPE_SAMPLE_GUID \
+
+ 155 0xf788ef4a, 0x207d, 0x4dc3, { 0x85, 0xcf, 0x0f, 0x2e, 0xa1, 0x07, 0x21, 0x3c } \
+
+
+
+
+ 165 #define EBPF_PROGRAM_TYPE_XDP_TEST_GUID \
+
+ 167 0xce8ccef8, 0x4241, 0x4975, { 0x98, 0x4d, 0xbb, 0x39, 0x21, 0xdf, 0xa7, 0x3c } \
+
+
+
+
+
+
+
+ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_SOCK_OPS
Attach type for handling socket event notifications.
Definition: ebpf_program_attach_type_guids.h:71
+ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET6_CONNECT
The programs attached to the INET6_CONNECT hook will be invoked for connect() calls on TCP or UDP soc...
Definition: ebpf_program_attach_type_guids.h:46
+ebpf_program_type_t EBPF_PROGRAM_TYPE_XDP
Program type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:107
+ebpf_attach_type_t EBPF_ATTACH_TYPE_SAMPLE
Attach type implemented by eBPF Sample Extension driver, used for testing.
Definition: ebpf_program_attach_type_guids.h:78
+ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET6_RECV_ACCEPT
The programs attached to the INET6_RECV_ACCEPT hook will get invoked for TCP accept() calls or for th...
Definition: ebpf_program_attach_type_guids.h:64
+ebpf_attach_type_t EBPF_ATTACH_TYPE_XDP
Attach type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:21
+ebpf_program_type_t EBPF_PROGRAM_TYPE_XDP_TEST
Program type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:178
+#define EBPF_PROGRAM_TYPE_SAMPLE_GUID
Definition: ebpf_program_attach_type_guids.h:153
+ebpf_attach_type_t EBPF_ATTACH_TYPE_UNSPECIFIED
Definition: ebpf_program_attach_type_guids.h:15
+ebpf_program_type_t EBPF_PROGRAM_TYPE_SAMPLE
Program type for handling calls from the eBPF sample extension. Used for testing.
Definition: ebpf_program_attach_type_guids.h:163
+ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET4_CONNECT
The programs attached to the INET4_CONNECT hook will be invoked for connect() calls on TCP or UDP soc...
Definition: ebpf_program_attach_type_guids.h:37
+ebpf_program_type_t EBPF_PROGRAM_TYPE_BIND
Program type for handling socket bind() requests.
Definition: ebpf_program_attach_type_guids.h:122
+#define EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR_GUID
Definition: ebpf_program_attach_type_guids.h:124
+ebpf_attach_type_t EBPF_ATTACH_TYPE_BIND
Attach type for handling socket bind() requests.
Definition: ebpf_program_attach_type_guids.h:28
+#define EBPF_PROGRAM_TYPE_XDP_GUID
Definition: ebpf_program_attach_type_guids.h:94
+ebpf_attach_type_t EBPF_ATTACH_TYPE_CGROUP_INET4_RECV_ACCEPT
The programs attached to the INET4_RECV_ACCEPT hook will get invoked for TCP accept() calls or for th...
Definition: ebpf_program_attach_type_guids.h:55
+#define EBPF_PROGRAM_TYPE_XDP_TEST_GUID
Definition: ebpf_program_attach_type_guids.h:165
+ebpf_attach_type_t EBPF_ATTACH_TYPE_XDP_TEST
Attach type for handling incoming packets as early as possible.
Definition: ebpf_program_attach_type_guids.h:85
+#define EBPF_PROGRAM_TYPE_BIND_GUID
Definition: ebpf_program_attach_type_guids.h:109
+ebpf_program_type_t EBPF_PROGRAM_TYPE_SOCK_OPS
Program type for handling socket event notifications.
Definition: ebpf_program_attach_type_guids.h:151
+#define EBPF_PROGRAM_TYPE_SOCK_OPS_GUID
Definition: ebpf_program_attach_type_guids.h:142
+ebpf_program_type_t EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR
Program type for handling various socket operations such as connect(), accept() etc.
Definition: ebpf_program_attach_type_guids.h:140
+ebpf_program_type_t EBPF_PROGRAM_TYPE_UNSPECIFIED
Definition: ebpf_program_attach_type_guids.h:92
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:44
GUID ebpf_program_type_t
Definition: ebpf_windows.h:43
diff --git a/ebpf__program__types_8h_source.html b/ebpf__program__types_8h_source.html
index 1d5841896b..8ba59cb4a5 100644
--- a/ebpf__program__types_8h_source.html
+++ b/ebpf__program__types_8h_source.html
@@ -77,81 +77,88 @@
-
-
- 11 #define EBPF_MAX_PROGRAM_DESCRIPTOR_NAME_LENGTH 256
- 12 #define EBPF_MAX_HELPER_FUNCTION_NAME_LENGTH 256
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 47 _In_reads_bytes_opt_(data_size_in)
const uint8_t* data_in,
-
- 49 _In_reads_bytes_opt_(context_size_in)
const uint8_t* context_in,
- 50 size_t context_size_in,
- 51 _Outptr_
void** context);
+ 9 #if !defined(NO_CRT) && !defined(_NO_CRT_STDIO_INLINE)
+
+
+ 12 typedef unsigned char uint8_t;
+ 13 typedef unsigned int uint32_t;
+ 14 typedef unsigned long long uint64_t;
+ 15 typedef unsigned short wchar_t;
+
+
+ 18 #define EBPF_MAX_PROGRAM_DESCRIPTOR_NAME_LENGTH 256
+ 19 #define EBPF_MAX_HELPER_FUNCTION_NAME_LENGTH 256
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 55 _Out_writes_bytes_to_opt_(*data_size_out, *data_size_out) uint8_t* data_out,
- 56 _Inout_
size_t* data_size_out,
- 57 _Out_writes_bytes_to_opt_(*context_size_out, *context_size_out) uint8_t* context_out,
- 58 _Inout_
size_t* context_size_out);
+
+ 54 _In_reads_bytes_opt_(data_size_in)
const uint8_t* data_in,
+
+ 56 _In_reads_bytes_opt_(context_size_in)
const uint8_t* context_in,
+ 57 size_t context_size_in,
+ 58 _Outptr_
void** context);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 62 _Out_writes_bytes_to_opt_(*data_size_out, *data_size_out) uint8_t* data_out,
+ 63 _Inout_
size_t* data_size_out,
+ 64 _Out_writes_bytes_to_opt_(*context_size_out, *context_size_out) uint8_t* context_out,
+ 65 _Inout_
size_t* context_size_out);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
struct _ebpf_program_type_descriptor ebpf_program_type_descriptor_t
-ebpf_result_t(* ebpf_program_context_create_t)(_In_reads_bytes_opt_(data_size_in) const uint8_t *data_in, size_t data_size_in, _In_reads_bytes_opt_(context_size_in) const uint8_t *context_in, size_t context_size_in, void **context)
Definition: ebpf_program_types.h:46
+ebpf_result_t(* ebpf_program_context_create_t)(_In_reads_bytes_opt_(data_size_in) const uint8_t *data_in, size_t data_size_in, _In_reads_bytes_opt_(context_size_in) const uint8_t *context_in, size_t context_size_in, void **context)
Definition: ebpf_program_types.h:53
struct _ebpf_program_data ebpf_program_data_t
-void(* ebpf_program_context_destroy_t)(void *context, _Out_writes_bytes_to_opt_(*data_size_out, *data_size_out) uint8_t *data_out, _Inout_ size_t *data_size_out, _Out_writes_bytes_to_opt_(*context_size_out, *context_size_out) uint8_t *context_out, _Inout_ size_t *context_size_out)
Definition: ebpf_program_types.h:53
+void(* ebpf_program_context_destroy_t)(void *context, _Out_writes_bytes_to_opt_(*data_size_out, *data_size_out) uint8_t *data_out, _Inout_ size_t *data_size_out, _Out_writes_bytes_to_opt_(*context_size_out, *context_size_out) uint8_t *context_out, _Inout_ size_t *context_size_out)
Definition: ebpf_program_types.h:60
struct _ebpf_helper_function_prototype ebpf_helper_function_prototype_t
struct _ebpf_helper_function_addresses ebpf_helper_function_addresses_t
struct _ebpf_program_section_info ebpf_program_section_info_t
@@ -159,39 +166,39 @@
enum ebpf_result ebpf_result_t
uint8_t GUID[16]
Definition: ebpf_windows.h:13
-Definition: ebpf_program_types.h:41
-uint64_t * helper_function_address
Definition: ebpf_program_types.h:43
-uint32_t helper_function_count
Definition: ebpf_program_types.h:42
-Definition: ebpf_program_types.h:24
-ebpf_argument_type_t arguments[5]
Definition: ebpf_program_types.h:28
-ebpf_return_type_t return_type
Definition: ebpf_program_types.h:27
-const char * name
Definition: ebpf_program_types.h:26
-uint32_t helper_id
Definition: ebpf_program_types.h:25
-Definition: ebpf_program_types.h:61
-const ebpf_program_info_t * program_info
Pointer to program information.
Definition: ebpf_program_types.h:62
-ebpf_program_context_destroy_t context_destroy
Pointer to context destroy function.
Definition: ebpf_program_types.h:69
-const ebpf_helper_function_addresses_t * global_helper_function_addresses
Pointer to global helper function addresses being overriden.
Definition: ebpf_program_types.h:67
-ebpf_program_context_create_t context_create
Pointer to context create function.
Definition: ebpf_program_types.h:68
-const ebpf_helper_function_addresses_t * program_type_specific_helper_function_addresses
Definition: ebpf_program_types.h:64
-uint8_t required_irql
IRQL at which the program is invoked.
Definition: ebpf_program_types.h:70
-Definition: ebpf_program_types.h:32
-const ebpf_helper_function_prototype_t * global_helper_prototype
Definition: ebpf_program_types.h:37
-const ebpf_helper_function_prototype_t * program_type_specific_helper_prototype
Definition: ebpf_program_types.h:35
-ebpf_program_type_descriptor_t program_type_descriptor
Definition: ebpf_program_types.h:33
-uint32_t count_of_program_type_specific_helpers
Definition: ebpf_program_types.h:34
-uint32_t count_of_global_helpers
Definition: ebpf_program_types.h:36
-Definition: ebpf_program_types.h:74
-const GUID * attach_type
Definition: ebpf_program_types.h:77
-const wchar_t * section_name
Definition: ebpf_program_types.h:75
-const GUID * program_type
Definition: ebpf_program_types.h:76
-uint32_t bpf_attach_type
Definition: ebpf_program_types.h:79
-uint32_t bpf_program_type
Definition: ebpf_program_types.h:78
-Definition: ebpf_program_types.h:15
-uint32_t bpf_prog_type
Definition: ebpf_program_types.h:19
-const char * name
Definition: ebpf_program_types.h:16
-GUID program_type
Definition: ebpf_program_types.h:18
-char is_privileged
Definition: ebpf_program_types.h:20
-const ebpf_context_descriptor_t * context_descriptor
Definition: ebpf_program_types.h:17
+Definition: ebpf_program_types.h:48
+uint64_t * helper_function_address
Definition: ebpf_program_types.h:50
+uint32_t helper_function_count
Definition: ebpf_program_types.h:49
+Definition: ebpf_program_types.h:31
+ebpf_argument_type_t arguments[5]
Definition: ebpf_program_types.h:35
+ebpf_return_type_t return_type
Definition: ebpf_program_types.h:34
+const char * name
Definition: ebpf_program_types.h:33
+uint32_t helper_id
Definition: ebpf_program_types.h:32
+Definition: ebpf_program_types.h:68
+const ebpf_program_info_t * program_info
Pointer to program information.
Definition: ebpf_program_types.h:69
+ebpf_program_context_destroy_t context_destroy
Pointer to context destroy function.
Definition: ebpf_program_types.h:76
+const ebpf_helper_function_addresses_t * global_helper_function_addresses
Pointer to global helper function addresses being overriden.
Definition: ebpf_program_types.h:74
+ebpf_program_context_create_t context_create
Pointer to context create function.
Definition: ebpf_program_types.h:75
+const ebpf_helper_function_addresses_t * program_type_specific_helper_function_addresses
Definition: ebpf_program_types.h:71
+uint8_t required_irql
IRQL at which the program is invoked.
Definition: ebpf_program_types.h:77
+Definition: ebpf_program_types.h:39
+const ebpf_helper_function_prototype_t * global_helper_prototype
Definition: ebpf_program_types.h:44
+const ebpf_helper_function_prototype_t * program_type_specific_helper_prototype
Definition: ebpf_program_types.h:42
+ebpf_program_type_descriptor_t program_type_descriptor
Definition: ebpf_program_types.h:40
+uint32_t count_of_program_type_specific_helpers
Definition: ebpf_program_types.h:41
+uint32_t count_of_global_helpers
Definition: ebpf_program_types.h:43
+Definition: ebpf_program_types.h:81
+const GUID * attach_type
Definition: ebpf_program_types.h:84
+const wchar_t * section_name
Definition: ebpf_program_types.h:82
+const GUID * program_type
Definition: ebpf_program_types.h:83
+uint32_t bpf_attach_type
Definition: ebpf_program_types.h:86
+uint32_t bpf_program_type
Definition: ebpf_program_types.h:85
+Definition: ebpf_program_types.h:22
+uint32_t bpf_prog_type
Definition: ebpf_program_types.h:26
+const char * name
Definition: ebpf_program_types.h:23
+GUID program_type
Definition: ebpf_program_types.h:25
+char is_privileged
Definition: ebpf_program_types.h:27
+const ebpf_context_descriptor_t * context_descriptor
Definition: ebpf_program_types.h:24