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 버퍼를 미리 연결하는 방법을 식별합니다. |