영어로 읽기

다음을 통해 공유


netioapi.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

Functions

 
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

알림이 발생할 때 콜백 함수에 전달되는 알림 유형을 정의합니다.