Share via


netadapter.h 헤더

이 헤더는 네트워크에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

netadapter.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
NET_ADAPTER_DATAPATH_CALLBACKS_INIT

NET_ADAPTER_DATAPATH_CALLBACKS_INIT 함수는 NET_ADAPTER_DATAPATH_CALLBACKS 구조를 초기화합니다.
NET_ADAPTER_DMA_CAPABILITIES_INIT

NET_ADAPTER_DMA_CAPABILITIES_INIT 함수는 NET_ADAPTER_DMA_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_LINK_LAYER_ADDRESS_INIT

NET_ADAPTER_LINK_LAYER_ADDRESS_INIT 함수는 링크 계층 주소를 초기화합니다.
NET_ADAPTER_LINK_LAYER_CAPABILITIES_INIT

NET_ADAPTER_LINK_LAYER_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_LINK_STATE_INIT

NET_ADAPTER_LINK_STATE 구조를 초기화합니다.
NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

네트워크에서 연결이 끊긴 어댑터의 NET_ADAPTER_LINK_STATE 구조를 초기화합니다.
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT

NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT 함수는 NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT

NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT 함수는 NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT

NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT 함수는 NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT 함수는 NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED 함수는 드라이버 관리형 수신 버퍼 할당 및 첨부 파일을 지정하려는 net 어댑터에 대한 NET_ADAPTER_RX_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED 함수는 운영 체제 관리 수신 버퍼 할당 및 첨부 파일을 지정하려고 하지만 DMA 메모리 매핑을 사용하지 않는 net 어댑터에 대한 NET_ADAPTER_RX_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA 함수는 메모리 매핑에 대한 DMA뿐만 아니라 운영 체제 관리 수신 버퍼 할당 및 첨부 파일을 지정하려는 net 어댑터에 대한 NET_ADAPTER_RX_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_TX_CAPABILITIES_INIT

NET_ADAPTER_TX_CAPABILITIES_INIT 함수는 전송 데이터 경로에서 DMA 사용을 지정하지 않은 net 어댑터의 NET_ADAPTER_TX_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA

NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA 함수는 전송 데이터 경로에서 DMA 사용을 지정한 net 어댑터에 대한 NET_ADAPTER_TX_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT 함수는 NET_ADAPTER_WAKE_BITMAP_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT 함수는 NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT 함수는 NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT 함수는 NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES 구조를 초기화합니다.
NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT

NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT EAPOL 패킷으로 인해 절전 모드 해제 이벤트가 발생했음을 보고할 때 NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES 구조체를 초기화합니다.
NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT

절전 모드 해제 소스가 매직 패킷인 경우 NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT 함수는 NET_ADAPTER_WAKE_REASON_PACKET 초기화합니다.
NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT

절전 모드 해제 소스가 매직 패킷인 경우 NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT 함수는 NET_ADAPTER_WAKE_REASON_PACKET 초기화합니다.
NET_ADAPTER_WAKE_REASON_PACKET_INIT

NET_ADAPTER_WAKE_REASON_PACKET_INIT 함수는 NET_ADAPTER_WAKE_REASON_PACKET 구조를 초기화합니다.
NetAdapterCreate

NETADAPTER 개체를 만듭니다.
NetAdapterGetNetLuid

네트워크 어댑터에 할당된 NET_LUID 검색합니다.
NetAdapterInitAllocate

NetAdapterInitAllocate 함수는 클라이언트 드라이버가 새 NETADAPTER 개체를 만들 때 사용하는 NETADAPTER_INIT 구조를 할당합니다.
NetAdapterInitFree

NetAdapterInitFree 함수는 NETADAPTER_INIT 구조체의 할당을 취소합니다.
NetAdapterInitSetDatapathCallbacks

NetAdapterInitSetDatapathCallbacks 함수는 데이터 경로 패킷 큐를 만들기 위한 NETADAPTER의 콜백 함수를 등록합니다.
NetAdapterLightweightInitAllocate

NetAdapterLightweightInitAllocate 함수는 디바이스리스 어댑터에 대한 새 NETADAPTER 개체를 만들 때 클라이언트 드라이버가 사용하는 NETADAPTER_INIT 구조를 할당합니다.
NetAdapterOffloadSetChecksumCapabilities

NetAdapterOffloadSetChecksumCapabilities 함수는 네트워크 어댑터의 하드웨어 체크섬 오프로드 기능을 설정합니다.
NetAdapterOpenConfiguration

어댑터의 구성 데이터베이스를 엽니다.
NetAdapterPowerOffloadSetArpCapabilities

NetAdapterPowerOffloadSetArpCapabilities 함수는 IPv4 ARP 저전력 프로토콜 오프로드에 대한 Net 어댑터의 기능을 설정합니다.
NetAdapterPowerOffloadSetNSCapabilities

NetAdapterPowerOffloadSetNsCapabilities 함수는 IPv6 NS(인접 요청) 저전력 프로토콜 오프로드에 대한 Net 어댑터의 기능을 설정합니다.
NetAdapterReportWakeReasonMediaChange

NetAdapterReportWakeReasonMediaChange 함수는 미디어 변경으로 인해 Net 어댑터가 절전 모드 해제 이벤트를 생성했다고 프레임워크에 보고합니다.
NetAdapterReportWakeReasonPacket

NetAdapterReportWakeReasonPacket 함수는 Net 어댑터가 WoL(Wake-on-LAN) 패턴과 일치하는 패킷을 받았기 때문에 절전 모드 해제 이벤트를 생성했음을 프레임워크에 보고합니다.
NetAdapterSetCurrentLinkLayerAddress

NetAdapterSetCurrentLinkLayerAddress 함수는 네트워크 어댑터의 현재 링크 계층 주소를 설정합니다.
NetAdapterSetDataPathCapabilities

네트워크 어댑터의 데이터 경로 기능을 설정합니다.
NetAdapterSetLinkLayerCapabilities

네트워크 어댑터의 링크 계층 기능을 설정합니다.
NetAdapterSetLinkLayerMtuSize

어댑터의 링크 계층 최대 전송 단위 크기를 설정합니다.
NetAdapterSetLinkState

네트워크 어댑터의 현재 링크 상태를 설정합니다.
NetAdapterSetPermanentLinkLayerAddress

NetAdapterSetPermanentLinkLayerAddress 함수는 네트워크 어댑터에 대한 영구 링크 계층 주소를 설정합니다.
NetAdapterSetReceiveFilterCapabilities

NetAdapterSetReceiveFilterCapabilities는 네트워크 어댑터의 수신 필터링 기능을 설정합니다.
NetAdapterStart

NetAdapterStart 함수는 NETADAPTER 개체를 시작합니다.
NetAdapterStop

NetAdapterStop 함수는 NETADAPTER 개체를 중지합니다.
NetAdapterWakeSetBitmapCapabilities

NetAdapterWakeSetBitmapCapabilities 함수는 NET 어댑터의 비트맵 패턴 절전 모드 해제(WoL) 기능을 설정합니다.
NetAdapterWakeSetEapolPacketCapabilities

NetAdapterWakeSetEapolPacketCapabilities는 네트워크 어댑터의 EAPOL 패킷 WoL 기능을 설정합니다.
NetAdapterWakeSetMagicPacketCapabilities

NetAdapterWakeSetMagicPacketCapabilities 함수는 Net 어댑터의 WoL(매직 패킷 절전 모드 해제) 기능을 설정합니다.
NetAdapterWakeSetMediaChangeCapabilities

NetAdapterWakeSetMediaChangeCapabilities 함수는 Net 어댑터의 WoL(LAN) 미디어 변경 절전 모드 해제 기능을 설정합니다.
NetAdapterWakeSetPacketFilterCapabilities

NetAdapterWakeSetPacketFilterCapabilities 함수는 Net 어댑터의 패킷 필터 절전 모드 해제 ON LAN(WoL) 기능을 설정합니다.
NetReceiveFilterGetMulticastAddressCount

NetReceiveFilterGetMulticastAddressCount는 멀티캐스트 주소 목록의 주소 수를 검색합니다.
NetReceiveFilterGetMulticastAddressList

NetReceiveFilterGetMulticastAddressList는 멀티캐스트 패킷을 받을 수 있는 주소 목록을 검색합니다.
NetReceiveFilterGetPacketFilter

NetReceiveFilterGetPacketFilter는 네트워크 어댑터가 지원하는 패킷 필터를 설명하는 NET_PACKET_FILTER_FLAGS 검색합니다.

콜백 함수

 
EVT_NET_ADAPTER_CREATE_RXQUEUE

수신(Rx) 큐를 설정하는 EvtNetAdapterCreateRxQueue 이벤트 콜백 함수의 클라이언트 드라이버 구현입니다.
EVT_NET_ADAPTER_CREATE_TXQUEUE

전송(Tx) 큐를 설정하는 EvtNetAdapterCreateTxQueue 이벤트 콜백 함수의 클라이언트 드라이버 구현입니다.
EVT_NET_ADAPTER_OFFLOAD_SET_CHECKSUM

EvtNetAdapterOffloadSetChecksum 콜백 함수는 체크섬 오프로드 기능의 변경 내용을 설정하기 위해 클라이언트 드라이버에 의해 구현됩니다.
EVT_NET_ADAPTER_RETURN_RX_BUFFER

이 선택적 콜백 함수를 구현하여 이전에 수동 조각 할당 및 첨부 파일을 지정한 수신 버퍼에서 정리를 수행합니다.
EVT_NET_ADAPTER_SET_RECEIVE_FILTER

클라이언트 드라이버는 EvtNetAdapterSetReceiveFilter를 구현하여 네트워크 어댑터의 활성 수신 필터링 기능의 변경 내용을 설정합니다.

구조체

 
NET_ADAPTER_DATAPATH_CALLBACKS

NET_ADAPTER_DATAPATH_CALLBACKS 구조는 데이터 경로 큐를 만들기 위한 net 어댑터의 콜백 함수를 설명합니다.
NET_ADAPTER_DMA_CAPABILITIES

NET_ADAPTER_DMA_CAPABILITIES 구조는 어댑터의 DMA 기능을 설명합니다.
NET_ADAPTER_LINK_LAYER_ADDRESS

NET_ADAPTER_LINK_LAYER_ADDRESS 구조체는 링크 계층 주소를 설명합니다.
NET_ADAPTER_LINK_LAYER_CAPABILITIES

어댑터의 링크 계층 기능에 대해 설명합니다.
NET_ADAPTER_LINK_STATE

어댑터의 링크 상태를 설명합니다.
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES

NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES 구조는 체크섬 계산 및 유효성 검사를 오프로드하기 위한 NIC(네트워크 인터페이스 카드)의 기능을 설명합니다.
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES

NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES 구조는 IPv4 ARP 저전력 프로토콜 오프로드에 대한 net 어댑터의 기능을 설명합니다.
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES

NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES 구조는 NS(IPv6 Neighbor Solicitation) 저전력 프로토콜 오프로드에 대한 순 어댑터의 기능을 설명합니다.
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 구조는 NIC의 수신 필터링 기능을 지정합니다.
NET_ADAPTER_RX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES 구조는 net 어댑터의 수신 기능을 설명합니다.
NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_TX_CAPABILITIES 구조는 net 어댑터의 전송 기능을 설명합니다.
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES 구조는 비트맵 패턴에서 절전 모드 해제를 위한 Net 어댑터의 WoL(Wake on LAN) 기능을 설명합니다.
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES EAPOL 패킷에서 해제하기 위한 네트워크 어댑터의 WoL 기능을 설명합니다.
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES 구조는 매직 패킷에서 절전 모드 해제를 위한 Net 어댑터의 WoL(절전 모드 해제) 기능을 설명합니다.
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES 구조는 미디어 변경 이벤트에서 해제하기 위한 Net 어댑터의 WoL(절전 모드 해제) 기능을 설명합니다.
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES 구조는 패킷 필터 일치에서 해제하기 위한 Net 어댑터의 WoL(절전 모드 해제) 기능을 설명합니다.
NET_ADAPTER_WAKE_REASON_PACKET

NET_ADAPTER_WAKE_REASON_PACKET 구조는 네트워크 어댑터가 절전 모드 해제 이벤트를 생성하게 한 네트워크 패킷(절전 모드 해제 패킷이라고 함)을 설명합니다.

열거형

 
NET_ADAPTER_AUTO_NEGOTIATION_FLAGS

NIC 드라이버에 대한 자동 협상 설정을 지정합니다.
NET_ADAPTER_PAUSE_FUNCTION_TYPE

NET_ADAPTER_PAUSE_FUNCTION_TYPE 열거형은 net 어댑터가 지원하는 IEEE 802.3 일시 중지 프레임을 지정합니다.
NET_ADAPTER_WAKE_PATTERN_ID

NET_ADAPTER_WAKE_PATTERN_ID NET_ADAPTER_WAKE_REASON_PACKET 구조에서 절전 모드 해제 패턴 ID를 지정하는 데 사용됩니다.
NET_MEMORY_MAPPING_REQUIREMENT

NET_MEMORY_MAPPING_REQUIREMENT 열거형은 net 어댑터가 수신 및 전송 버퍼에 대해 지정할 수 있는 메모리 매핑 요구 사항을 식별합니다.
NET_PACKET_FILTER_FLAGS

NET_PACKET_FILTER_FLAGS 네트워크 어댑터의 수신 패킷 필터를 설명합니다.
NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE

NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE 열거형은 운영 체제가 net 어댑터 클라이언트 드라이버의 수신 큐에 NET_PACKET_FRAGMENT 수신 버퍼를 할당하는 방법을 식별합니다.
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE 열거형은 운영 체제가 순 어댑터 클라이언트 드라이버의 수신 큐에 대한 NET_PACKETs NET_PACKET_FRAGMENT 버퍼를 미리 연결하는 방법을 식별합니다.