학습
netioapi.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
netioapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
CancelMibChangeNotify2 IP 인터페이스 변경, IP 주소 변경, IP 경로 변경, Teredo 포트 변경 및 유니캐스트 IP 주소 테이블이 안정적이며 검색할 수 있는 경우 변경 알림에 대한 등록을 취소합니다. |
ConvertInterfaceAliasToLuid 네트워크 인터페이스의 인터페이스 별칭 이름을 인터페이스의 LUID(로컬 고유 식별자)로 변환합니다. |
ConvertInterfaceGuidToLuid 네트워크 인터페이스의 GUID(Globally Unique Identifier)를 인터페이스의 LUID(로컬 고유 식별자)로 변환합니다. |
ConvertInterfaceIndexToLuid 네트워크 인터페이스의 로컬 인덱스를 인터페이스의 LUID(로컬 고유 식별자)로 변환합니다. |
ConvertInterfaceLuidToAlias 네트워크 인터페이스에 대한 LUID(로컬 고유 식별자)를 인터페이스 별칭으로 변환합니다. |
ConvertInterfaceLuidToGuid 네트워크 인터페이스에 대한 LUID(로컬 고유 식별자)를 인터페이스의 GUID(Globally Unique Identifier)로 변환합니다. |
ConvertInterfaceLuidToIndex 네트워크 인터페이스에 대한 LUID(로컬 고유 식별자)를 인터페이스의 로컬 인덱스로 변환합니다. |
ConvertInterfaceLuidToNameA 네트워크 인터페이스의 LUID(로컬 고유 식별자)를 ANSI 인터페이스 이름으로 변환합니다. |
ConvertInterfaceLuidToNameW 네트워크 인터페이스의 LUID(로컬 고유 식별자)를 유니코드 인터페이스 이름으로 변환합니다. |
ConvertInterfaceNameToLuidA ANSI 네트워크 인터페이스 이름을 인터페이스의 LUID(로컬 고유 식별자)로 변환합니다. |
ConvertInterfaceNameToLuidW 유니코드 네트워크 인터페이스 이름을 인터페이스의 LUID(로컬 고유 식별자)로 변환합니다. |
ConvertIpv4MaskToLength IPv4 서브넷 마스크를 IPv4 접두사 길이로 변환합니다. |
ConvertLengthToIpv4Mask IPv4 접두사 길이를 IPv4 서브넷 마스크로 변환합니다. |
CreateAnycastIpAddressEntry 로컬 컴퓨터에 새 애니캐스트 IP 주소 항목을 추가합니다. |
CreateIpForwardEntry2 로컬 컴퓨터에 새 IP 경로 항목을 만듭니다. |
CreateIpNetEntry2 로컬 컴퓨터에 새 인접 IP 주소 항목을 만듭니다. |
CreateSortedAddressPairs 제공된 잠재적 IP 대상 주소 목록을 사용하고, 대상 주소를 호스트 컴퓨터의 로컬 IP 주소와 페어링하고, 두 피어 간의 통신에 가장 적합한 주소 쌍에 따라 쌍을 정렬합니다. |
CreateUnicastIpAddressEntry 로컬 컴퓨터에 새 유니캐스트 IP 주소 항목을 추가합니다. |
DeleteAnycastIpAddressEntry 로컬 컴퓨터에서 기존 anycast IP 주소 항목을 삭제합니다. |
DeleteIpForwardEntry2 로컬 컴퓨터에서 IP 경로 항목을 삭제합니다. |
DeleteIpNetEntry2 로컬 컴퓨터에서 인접 IP 주소 항목을 삭제합니다. |
DeleteUnicastIpAddressEntry 로컬 컴퓨터에서 기존 유니캐스트 IP 주소 항목을 삭제합니다. |
FlushIpNetTable2 FlushIpNetTable2 함수는 로컬 컴퓨터의 IP 인접 테이블을 플러시합니다. |
FlushIpPathTable FlushIpPathTable 함수는 로컬 컴퓨터의 IP 경로 테이블을 플러시합니다. |
FreeInterfaceDnsSettings GetInterfaceDnsSettings에서 반환된 설정 개체를 해제합니다. |
FreeMibTable 네트워크 인터페이스, 주소 및 경로의 테이블을 반환하는 함수에서 할당한 버퍼를 해제합니다(예: GetIfTable2 및 GetAnycastIpAddressTable). |
GetAnycastIpAddressEntry 로컬 컴퓨터에서 기존 anycast IP 주소 항목에 대한 정보를 검색합니다. |
GetAnycastIpAddressTable 로컬 컴퓨터에서 애니캐스트 IP 주소 테이블을 검색합니다. |
GetBestRoute2 지정된 대상 IP 주소에 대한 최상의 경로를 위해 로컬 컴퓨터에서 IP 경로 항목을 검색합니다. |
GetCurrentThreadCompartmentId 다음에 사용하도록 예약됩니다. 이 함수를 사용하지 마세요. (GetCurrentThreadCompartmentId) |
GetDefaultCompartmentId GetDefaultCompartmentId 함수는 로컬 컴퓨터의 기본 네트워크 라우팅 구획 식별자를 검색합니다. |
GetIfEntry2 로컬 컴퓨터에서 지정된 인터페이스에 대한 정보를 검색합니다. |
GetIfEntry2Ex 로컬 컴퓨터에서 지정된 인터페이스에 대해 지정된 수준의 정보를 검색합니다. |
GetIfStackTable 인터페이스 스택에서 네트워크 인터페이스의 관계를 지정하는 네트워크 인터페이스 스택 행 항목 테이블을 검색합니다. |
GetIfTable2 MIB-II 인터페이스 테이블을 검색합니다. (GetIfTable2) |
GetIfTable2Ex MIB-II 인터페이스 테이블을 검색합니다. (GetIfTable2Ex) |
GetInterfaceDnsSettings 인터페이스 매개 변수에 지정된 인터페이스에서 DNS 설정을 검색합니다. |
GetInvertedIfStackTable 인터페이스 스택에서 네트워크 인터페이스의 관계를 지정하는 반전된 네트워크 인터페이스 스택 행 항목의 테이블을 검색합니다. |
GetIpForwardEntry2 로컬 컴퓨터에서 IP 경로 항목에 대한 정보를 검색합니다. |
GetIpForwardTable2 GetIpForwardTable2 함수는 로컬 컴퓨터에서 IP 경로 항목을 검색합니다. |
GetIpInterfaceEntry 로컬 컴퓨터에서 지정된 인터페이스에 대한 IP 정보를 검색합니다. |
GetIpInterfaceTable 로컬 컴퓨터에서 IP 인터페이스 항목을 검색합니다. |
GetIpNetEntry2 로컬 컴퓨터에서 인접 IP 주소 항목에 대한 정보를 검색합니다. |
GetIpNetTable2 GetIpNetTable2 함수는 로컬 컴퓨터에서 IP 인접 테이블을 검색합니다. |
GetIpNetworkConnectionBandwidthEstimates 지정된 인터페이스에서 네트워크 연결에 대한 기록 대역폭 예상값을 검색합니다. |
GetIpPathEntry 로컬 컴퓨터에서 IP 경로 항목에 대한 정보를 검색합니다. |
GetIpPathTable GetIpPathTable 함수는 로컬 컴퓨터에서 IP 경로 테이블을 검색합니다. |
GetMulticastIpAddressEntry 로컬 컴퓨터에서 기존 멀티캐스트 IP 주소 항목에 대한 정보를 검색합니다. |
GetMulticastIpAddressTable 로컬 컴퓨터에서 멀티캐스트 IP 주소 테이블을 검색합니다. |
GetNetworkConnectivityHint 애플리케이션 또는 서비스에서 발생할 수 있는 네트워크 연결의 집계 수준 및 비용을 검색합니다. |
GetNetworkConnectivityHintForInterface 지정된 인터페이스에 대한 네트워크 연결 수준 및 비용을 검색합니다. |
GetNetworkInformation 다음에 사용하도록 예약됩니다. 이 함수를 사용하지 마세요. (GetNetworkInformation) |
GetSessionCompartmentId 다음에 사용하도록 예약됩니다. 이 함수를 사용하지 마세요. (GetSessionCompartmentId) |
GetTeredoPort 로컬 컴퓨터에서 Teredo 클라이언트에서 사용하는 동적 UDP 포트 번호를 검색합니다. |
GetUnicastIpAddressEntry 로컬 컴퓨터에서 기존 유니캐스트 IP 주소 항목에 대한 정보를 검색합니다. |
GetUnicastIpAddressTable 로컬 컴퓨터에서 유니캐스트 IP 주소 테이블을 검색합니다. |
if_indextoname 네트워크 인터페이스의 로컬 인덱스를 ANSI 인터페이스 이름으로 변환합니다. |
if_nametoindex 네트워크 인터페이스의 ANSI 인터페이스 이름을 인터페이스의 로컬 인덱스로 변환합니다. |
InitializeIpForwardEntry 로컬 컴퓨터의 IP 경로 항목에 대한 기본값을 사용하여 MIB_IPFORWARD_ROW2 구조를 초기화합니다. |
InitializeIpInterfaceEntry 기본값을 사용하여 MIB_IPINTERFACE_ROW 항목의 멤버를 초기화합니다. |
InitializeUnicastIpAddressEntry 로컬 컴퓨터의 유니캐스트 IP 주소 항목에 대한 기본값을 사용하여 MIB_UNICASTIPADDRESS_ROW 구조를 초기화합니다. |
NotifyIpInterfaceChange 로컬 컴퓨터의 모든 IP 인터페이스, IPv4 인터페이스 또는 IPv6 인터페이스 변경에 대한 알림을 받도록 등록합니다. |
NotifyNetworkConnectivityHintChange 집계 네트워크 연결 수준 및 비용 힌트가 변경될 때 호출할 애플리케이션 정의 콜백 함수를 등록합니다. |
NotifyRouteChange2 로컬 컴퓨터의 IP 경로 항목 변경에 대한 알림을 받도록 등록합니다. |
NotifyStableUnicastIpAddressTable 로컬 컴퓨터에서 안정적인 유니캐스트 IP 주소 테이블을 검색합니다. |
NotifyTeredoPortChange 로컬 컴퓨터의 Teredo 서비스 포트에 대해 Teredo 클라이언트에서 사용하는 UDP 포트 번호 변경에 대한 알림을 받도록 등록합니다. |
NotifyUnicastIpAddressChange 로컬 컴퓨터의 모든 유니캐스트 IP 인터페이스, 유니캐스트 IPv4 주소 또는 유니캐스트 IPv6 주소에 대한 변경 내용에 대한 알림을 받도록 등록합니다. |
ResolveIpNetEntry2 로컬 컴퓨터의 인접 IP 주소 항목에 대한 실제 주소를 확인합니다. (ResolveIpNetEntry2) |
SetCurrentThreadCompartmentId 다음에 사용하도록 예약됩니다. 이 함수를 사용하지 마세요. (SetCurrentThreadCompartmentId) |
SetInterfaceDnsSettings Settings 매개 변수에 지정된 인터페이스별 DNS 설정을 설정합니다. |
SetIpForwardEntry2 로컬 컴퓨터에서 IP 경로 항목의 속성을 설정합니다. |
SetIpInterfaceEntry 로컬 컴퓨터에서 IP 인터페이스의 속성을 설정합니다. |
SetIpNetEntry2 로컬 컴퓨터에서 기존 인접 IP 주소 항목의 실제 주소를 설정합니다. |
SetNetworkInformation 다음에 사용하도록 예약됩니다. 이 함수를 사용하지 마세요. (SetNetworkInformation) |
SetSessionCompartmentId 다음에 사용하도록 예약됩니다. 이 함수를 사용하지 마세요. (SetSessionCompartmentId) |
SetUnicastIpAddressEntry 로컬 컴퓨터에서 기존 유니캐스트 IP 주소 항목의 속성을 설정합니다. |
PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK 네트워크 집계 연결 수준 및 비용 힌트가 변경되면 애플리케이션 정의 함수가 호출됩니다. |
DNS_DOH_SERVER_SETTINGS DNS over-HTTPS 서버에 대해 설명합니다. |
DNS_INTERFACE_SETTINGS SetInterfaceDnsSettings 함수를 호출하거나 GetInterfaceDnsSettings 함수를 호출하여 지정된 인터페이스에 대해 검색하여 지정된 인터페이스에서 구성할 수 있는 DNS 설정을 나타냅니다. (DNS_INTERFACE_SETTINGS) |
DNS_INTERFACE_SETTINGS_EX SetInterfaceDnsSettings 함수를 호출하거나 GetInterfaceDnsSettings 함수를 호출하여 지정된 인터페이스에 대해 검색하여 지정된 인터페이스에서 구성할 수 있는 DNS 설정을 나타냅니다. (DNS_INTERFACE_SETTINGS_EX) |
DNS_INTERFACE_SETTINGS3 SetInterfaceDnsSettings 함수를 호출하거나 GetInterfaceDnsSettings 함수를 호출하여 지정된 인터페이스에 대해 검색하여 지정된 인터페이스에서 구성할 수 있는 DNS 설정을 나타냅니다. (DNS_INTERFACE_SETTINGS3) |
DNS_SERVER_PROPERTY DNS_INTERFACE_SETTINGS3 구조에서 설정되고 SetInterfaceDnsSettings 함수를 통해 구성된 DNS 서버 속성에 대해 설명합니다. |
DNS_SERVER_PROPERTY_TYPES DNS 서버 속성에 대한 포인터를 포함합니다. 속성의 형식은 DNS_SERVER_PROPERTY::Type의 값에 따라 달라집니다. |
IP_ADDRESS_PREFIX IP 주소 접두사를 저장합니다. (IP_ADDRESS_PREFIX) |
MIB_ANYCASTIPADDRESS_ROW 애니캐스트 IP 주소에 대한 정보를 저장합니다. |
MIB_ANYCASTIPADDRESS_TABLE anycast IP 주소 항목의 테이블을 포함합니다. |
MIB_IF_ROW2 특정 인터페이스에 대한 정보를 저장합니다. (MIB_IF_ROW2) |
MIB_IF_TABLE2 논리 및 물리적 인터페이스 항목의 테이블을 포함합니다. |
MIB_IFSTACK_ROW 두 네트워크 인터페이스 간의 관계를 나타냅니다. (MIB_IFSTACK_ROW) |
MIB_IFSTACK_TABLE 네트워크 인터페이스 스택 행 항목의 테이블을 포함합니다. 인터페이스 스택에서 네트워크 인터페이스의 관계를 지정합니다. |
MIB_INVERTEDIFSTACK_ROW 두 네트워크 인터페이스 간의 관계를 나타냅니다. (MIB_INVERTEDIFSTACK_ROW) |
MIB_INVERTEDIFSTACK_TABLE 반전된 네트워크 인터페이스 스택 행 항목의 테이블을 포함합니다. 그러면 인터페이스 스택의 네트워크 인터페이스 관계가 역순으로 지정됩니다. |
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES 네트워크 연결에 대한 TCP/IP 스택에서 계산한 대역폭 예상값에 대한 읽기 전용 정보를 포함합니다. |
MIB_IPFORWARD_ROW2 IP 경로 항목에 대한 정보를 저장합니다. |
MIB_IPFORWARD_TABLE2 IP 경로 항목의 테이블을 포함합니다. |
MIB_IPINTERFACE_ROW 네트워크 인터페이스에 특정 IP 주소 패밀리에 대한 인터페이스 관리 정보를 저장합니다. |
MIB_IPINTERFACE_TABLE IP 인터페이스 항목의 테이블을 포함합니다. |
MIB_IPNET_ROW2 인접 IP 주소에 대한 정보를 저장합니다. |
MIB_IPNET_TABLE2 인접 IP 주소 항목의 테이블을 포함합니다. |
MIB_IPPATH_ROW IP 경로 항목에 대한 정보를 저장합니다. |
MIB_IPPATH_TABLE IP 경로 항목의 테이블을 포함합니다. |
MIB_MULTICASTIPADDRESS_ROW 멀티캐스트 IP 주소에 대한 정보를 저장합니다. |
MIB_MULTICASTIPADDRESS_TABLE 멀티캐스트 IP 주소 항목의 테이블을 포함합니다. |
MIB_UNICASTIPADDRESS_ROW 유니캐스트 IP 주소에 대한 정보를 저장합니다. |
MIB_UNICASTIPADDRESS_TABLE 유니캐스트 IP 주소 항목의 테이블을 포함합니다. |
DNS_SERVER_PROPERTY_TYPE DNS_SERVER_PROPERTY::P roperty 멤버에 있는 속성의 유효성을 지정하는 상수를 정의합니다. |
MIB_IF_TABLE_LEVEL MIB_IF_TABLE_LEVEL 열거형 형식은 검색할 인터페이스 정보의 수준을 정의합니다. |
MIB_NOTIFICATION_TYPE 알림이 발생할 때 콜백 함수에 전달되는 알림 유형을 정의합니다. |