VirtualBox

source: vbox/trunk/src/VBox/HostDrivers/VBoxNetAdp/win/VBoxNetAdp-win.h@ 108380

最後變更 在這個檔案從108380是 108380,由 vboxsync 提交於 3 週 前

Networking/Windows: Implemented minimal support for NDIS 6.3 to also support Windows/ARM hosts. This only does the bare minimum required to get NDIS 6.3 working, i.e. there are features we don't support (and not need so far). Also tested on this Win11/amd64. bugref:10846

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 3.0 KB
 
1/* $Id: VBoxNetAdp-win.h 108380 2025-02-25 15:46:16Z vboxsync $ */
2/** @file
3 * VBoxNetAdp-win.h - Host-only Miniport Driver, Windows-specific code.
4 */
5/*
6 * Copyright (C) 2014-2024 Oracle and/or its affiliates.
7 *
8 * This file is part of VirtualBox base platform packages, as
9 * available from https://www.alldomusa.eu.org.
10 *
11 * This program is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU General Public License
13 * as published by the Free Software Foundation, in version 3 of the
14 * License.
15 *
16 * This program is distributed in the hope that it will be useful, but
17 * WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 * General Public License for more details.
20 *
21 * You should have received a copy of the GNU General Public License
22 * along with this program; if not, see <https://www.gnu.org/licenses>.
23 *
24 * The contents of this file may alternatively be used under the terms
25 * of the Common Development and Distribution License Version 1.0
26 * (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
27 * in the VirtualBox distribution, in which case the provisions of the
28 * CDDL are applicable instead of those of the GPL.
29 *
30 * You may elect to license modified versions of this file under the
31 * terms and conditions of either the GPL or the CDDL or both.
32 *
33 * SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
34 */
35
36#ifndef VBOX_INCLUDED_SRC_VBoxNetAdp_win_VBoxNetAdp_win_h
37#define VBOX_INCLUDED_SRC_VBoxNetAdp_win_VBoxNetAdp_win_h
38#ifndef RT_WITHOUT_PRAGMA_ONCE
39# pragma once
40#endif
41
42#define VBOXNETADP_VERSION_NDIS_MAJOR 6
43#define VBOXNETADP_VERSION_NDIS_MINOR 30
44
45#define VBOXNETADP_VERSION_MAJOR 1
46#define VBOXNETADP_VERSION_MINOR 0
47
48#define VBOXNETADP_VENDOR_NAME "Oracle"
49#define VBOXNETADP_VENDOR_ID 0xFFFFFF
50#define VBOXNETADP_MCAST_LIST_SIZE 32
51#define VBOXNETADP_MAX_FRAME_SIZE 1518 // TODO: 14+4+1500
52
53//#define VBOXNETADP_NAME_UNIQUE L"{7af6b074-048d-4444-bfce-1ecc8bc5cb76}"
54#define VBOXNETADP_NAME_SERVICE L"VBoxNetAdp"
55
56#define VBOXNETADP_NAME_LINK L"\\DosDevices\\Global\\VBoxNetAdp"
57#define VBOXNETADP_NAME_DEVICE L"\\Device\\VBoxNetAdp"
58
59#define VBOXNETADPWIN_TAG 'ANBV'
60
61#define VBOXNETADPWIN_ATTR_FLAGS NDIS_MINIPORT_ATTRIBUTES_NDIS_WDM | NDIS_MINIPORT_ATTRIBUTES_NO_HALT_ON_SUSPEND
62#define VBOXNETADP_MAC_OPTIONS NDIS_MAC_OPTION_NO_LOOPBACK
63#define VBOXNETADP_SUPPORTED_FILTERS (NDIS_PACKET_TYPE_DIRECTED | \
64 NDIS_PACKET_TYPE_MULTICAST | \
65 NDIS_PACKET_TYPE_BROADCAST | \
66 NDIS_PACKET_TYPE_PROMISCUOUS | \
67 NDIS_PACKET_TYPE_ALL_MULTICAST)
68#define VBOXNETADPWIN_SUPPORTED_STATISTICS 0 //TODO!
69#define VBOXNETADPWIN_HANG_CHECK_TIME 4
70
71#endif /* !VBOX_INCLUDED_SRC_VBoxNetAdp_win_VBoxNetAdp_win_h */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette