8typedef _Return_type_success_(
return >= 0) LONG
NTSTATUS;
25static const NTSTATUS _ebpf_result_mapping[] = {
29 (
NTSTATUS)STATUS_GENERIC_COMMAND_FAILED ,
31 (
NTSTATUS)STATUS_INVALID_DEVICE_REQUEST ,
33 (
NTSTATUS)STATUS_OBJECT_PATH_NOT_FOUND ,
36 (
NTSTATUS)STATUS_OBJECT_NAME_EXISTS ,
37 (
NTSTATUS)STATUS_RESOURCE_NOT_OWNED ,
41 (
NTSTATUS)STATUS_ALREADY_INITIALIZED ,
42 (
NTSTATUS)STATUS_INVALID_IMAGE_FORMAT ,
49 (
NTSTATUS)STATUS_DRIVER_UNABLE_TO_LOAD ,
52 (
NTSTATUS)STATUS_ALREADY_REGISTERED ,
55 (
NTSTATUS)STATUS_INSUFFICIENT_RESOURCES ,
59 (
NTSTATUS)STATUS_INVALID_DEVICE_STATE ,
60 (
NTSTATUS)STATUS_INVALID_STATE_TRANSITION ,
74 return (
NTSTATUS)STATUS_UNSUCCESSFUL;
76 if (result > ARRAYSIZE(_ebpf_result_mapping)) {
77 return (
NTSTATUS)STATUS_UNSUCCESSFUL;
79 return _ebpf_result_mapping[result];
LONG NTSTATUS
Definition ebpf_error.h:8
enum ebpf_result ebpf_result_t