다음을 통해 공유


iphlpapi.h 헤더

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

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

Functions

 
AddIPAddress

AddIPAddress 함수는 지정된 IPv4 주소를 지정된 어댑터에 추가합니다.
AllocateAndGetTcpExTableFromStack

TCP 연결 테이블을 검색하고 로컬 힙에서 메모리를 할당하여 테이블을 저장합니다.
AllocateAndGetUdpExTableFromStack

UDP 연결 테이블을 검색하고 로컬 힙에서 메모리를 할당하여 테이블을 저장합니다.
CancelIfTimestampConfigChange

이 함수는 시스템 사용을 위해 예약되어 있으며 코드에서 호출하면 안 됩니다. (CancelIfTimestampConfigChange)
CancelIPChangeNotify

NotifyAddrChange 또는 NotifyRouteChange 함수를 성공적으로 호출하여 이전에 요청된 IPv4 주소 및 경로 변경 내용에 대한 알림을 취소합니다.
CaptureInterfaceHardwareCrossTimestamp

네트워크 어댑터에 대한 크로스 타임스탬프 정보를 검색합니다.
CreateIpForwardEntry

CreateIpForwardEntry 함수는 로컬 컴퓨터의 IPv4 라우팅 테이블에 경로를 만듭니다.
CreateIpNetEntry

CreateIpNetEntry 함수는 로컬 컴퓨터의 ARP 테이블에 ARP(주소 확인 프로토콜) 항목을 만듭니다.
CreatePersistentTcpPortReservation

로컬 컴퓨터에서 TCP 포트의 연속 블록에 대한 영구 TCP 포트 예약을 만듭니다.
CreatePersistentUdpPortReservation

로컬 컴퓨터에서 연속된 UDP 포트 블록에 대한 영구 UDP 포트 예약을 만듭니다.
CreateProxyArpEntry

CreateProxyArpEnry 함수는 지정된 IPv4 주소에 대한 로컬 컴퓨터에 PARP(프록시 주소 확인 프로토콜) 항목을 만듭니다.
DeleteIPAddress

DeleteIPAddress 함수는 AddIPAddress를 사용하여 이전에 추가한 IP 주소를 삭제합니다.
DeleteIpForwardEntry

로컬 컴퓨터의 IPv4 라우팅 테이블에서 기존 경로를 삭제합니다.
DeleteIpNetEntry

DeleteIpNetEntry 함수는 로컬 컴퓨터의 ARP 테이블에서 ARP 항목을 삭제합니다.
DeletePersistentTcpPortReservation

로컬 컴퓨터에서 연속된 TCP 포트 블록에 대한 영구 TCP 포트 예약을 삭제합니다. (DeletePersistentTcpPortReservation)
DeletePersistentUdpPortReservation

로컬 컴퓨터에서 연속된 TCP 포트 블록에 대한 영구 TCP 포트 예약을 삭제합니다. (DeletePersistentUdpPortReservation)
DeleteProxyArpEntry

DeleteProxyArpEntry 함수는 dwAddress 및 dwIfIndex 매개 변수로 지정된 로컬 컴퓨터에서 PARP 항목을 삭제합니다.
DisableMediaSense

DisableMediaSense 함수는 로컬 컴퓨터에서 TCP/IP 스택의 미디어 감지 기능을 사용하지 않도록 설정합니다.
EnableRouter

EnableRouter 함수는 로컬 컴퓨터에서 IPv4 전달을 켭니다. 또한 EnableRouter는 IPv4 전달을 사용하도록 설정하는 요청 수를 추적하는 참조 횟수를 증가합니다.
FlushIpNetTable

FlushIpNetTable 함수는 로컬 컴퓨터의 ARP 테이블에서 지정된 인터페이스에 대한 모든 ARP 항목을 삭제합니다.
GetAdapterIndex

GetAdapterIndex 함수는 이름이 지정된 어댑터의 인덱스를 가져옵니다.
GetAdapterOrderMap

GetAdapterOrderMap 함수는 로컬 컴퓨터의 인터페이스에 대한 우선 순위를 나타내는 어댑터 순서 맵을 가져옵니다.
GetAdaptersAddresses

로컬 컴퓨터의 어댑터와 연결된 주소를 검색합니다.
GetAdaptersInfo

GetAdaptersInfo 함수는 로컬 컴퓨터에 대한 어댑터 정보를 검색합니다.
GetBestInterface

GetBestInterface 함수는 지정된 IPv4 주소에 가장 적합한 경로가 있는 인터페이스의 인덱스를 검색합니다.
GetBestInterfaceEx

GetBestInterfaceEx 함수는 지정된 IPv4 또는 IPv6 주소에 가장 적합한 경로가 있는 인터페이스의 인덱스를 검색합니다.
GetBestRoute

GetBestRoute 함수는 지정된 대상 IP 주소에 대한 최상의 경로를 검색합니다.
GetExtendedTcpTable

애플리케이션에서 사용할 수 있는 TCP 엔드포인트 목록이 포함된 테이블을 검색합니다.
GetExtendedUdpTable

애플리케이션에서 사용할 수 있는 UDP 엔드포인트 목록이 포함된 테이블을 검색합니다.
GetFriendlyIfIndex

인터페이스 인덱스를 사용하고 이전 버전과 호환되는 인터페이스 인덱스, 즉 하위 24비트만 사용하는 인덱스를 반환합니다.
GetIcmpStatistics

GetIcmpStatistics 함수는 로컬 컴퓨터에 대한 IPv4 통계에 대한 ICMP(인터넷 제어 메시지 프로토콜)를 검색합니다.
GetIcmpStatisticsEx

GetIcmpStatisticsEx 함수는 로컬 컴퓨터에 대한 ICMP(인터넷 제어 메시지 프로토콜) 통계를 검색합니다. GetIcmpStatisticsEx 함수는 IPv6 ICMP 통계를 검색할 수 있습니다.
GetIfEntry

GetIfEntry 함수는 로컬 컴퓨터에서 지정된 인터페이스에 대한 정보를 검색합니다.
GetIfTable

GetIfTable 함수는 MIB-II 인터페이스 테이블을 검색합니다.
GetInterfaceActiveTimestampCapabilities

네트워크 어댑터의 현재 사용 가능한 타임스탬프 기능을 검색합니다.
GetInterfaceCurrentTimestampCapabilities

이 함수는 시스템 사용을 위해 예약되어 있으며 코드에서 호출하면 안 됩니다. (GetInterfaceCurrentTimestampCapabilities)
GetInterfaceHardwareTimestampCapabilities

이 함수는 시스템 사용을 위해 예약되어 있으며 코드에서 호출하면 안 됩니다. (GetInterfaceHardwareTimestampCapabilities)
GetInterfaceInfo

GetInterfaceInfo 함수는 로컬 시스템에서 IPv4를 사용하도록 설정된 네트워크 인터페이스 어댑터 목록을 가져옵니다.
GetInterfaceSupportedTimestampCapabilities

네트워크 어댑터의 지원되는 타임스탬프 기능을 검색합니다.
GetIpAddrTable

GetIpAddrTable 함수는 IPv4 주소 매핑 테이블에 대한 인터페이스를 검색합니다.
GetIpErrorString

GetIpErrorString 함수는 IP 도우미 오류 문자열을 검색합니다.
GetIpForwardTable

GetIpForwardTable 함수는 IPv4 라우팅 테이블을 검색합니다.
GetIpNetTable

GetIpNetTable 함수는 IPv4에서 실제 주소 매핑 테이블을 검색합니다.
GetIpStatistics

GetIpStatistics 함수는 현재 컴퓨터의 IP 통계를 검색합니다.
GetIpStatisticsEx

GetIpStatisticsEx 함수는 현재 컴퓨터에 대한 IP(인터넷 프로토콜) 통계를 검색합니다.
GetNetworkParams

GetNetworkParams 함수는 로컬 컴퓨터에 대한 네트워크 매개 변수를 검색합니다.
GetNumberOfInterfaces

GetNumberOfInterfaces 함수는 로컬 컴퓨터의 인터페이스 수를 검색합니다.
GetOwnerModuleFromTcp6Entry

MIB 테이블 행에서 특정 IPv6 TCP 엔드포인트에 대한 컨텍스트 바인딩을 실행한 모듈에 대한 데이터를 검색합니다.
GetOwnerModuleFromTcpEntry

MIB 테이블 행에서 특정 IPv4 TCP 엔드포인트에 대한 컨텍스트 바인딩을 실행한 모듈에 대한 데이터를 검색합니다.
GetOwnerModuleFromUdp6Entry

MIB 테이블 행에서 특정 IPv6 UDP 엔드포인트에 대한 컨텍스트 바인딩을 실행한 모듈에 대한 데이터를 검색합니다.
GetOwnerModuleFromUdpEntry

MIB 테이블 행에서 특정 IPv4 UDP 엔드포인트에 대한 컨텍스트 바인딩을 실행한 모듈에 대한 데이터를 검색합니다.
GetPerAdapterInfo

GetPerAdapterInfo 함수는 지정된 인터페이스에 해당하는 어댑터에 대한 정보를 검색합니다.
GetPerTcp6ConnectionEStats

IPv6 TCP 연결에 대한 확장 통계를 검색합니다.
GetPerTcpConnectionEStats

IPv4 TCP 연결에 대한 확장 통계를 검색합니다.
GetRTTAndHopCount

GetRTTAndHopCount 함수는 RTT(왕복 시간) 및 지정된 대상에 대한 홉 수를 결정합니다.
GetTcp6Table

IPv6에 대한 TCP 연결 테이블을 검색합니다. (GetTcp6Table)
GetTcp6Table2

IPv6에 대한 TCP 연결 테이블을 검색합니다. (GetTcp6Table2)
GetTcpStatistics

GetTcpStatistics 함수는 로컬 컴퓨터에 대한 TCP 통계를 검색합니다.
GetTcpStatisticsEx

GetTcpStatisticsEx 함수는 현재 컴퓨터에 대한 TCP(Transmission Control Protocol) 통계를 검색합니다.
GetTcpStatisticsEx2

GetTcpStatisticsEx2 함수는 현재 컴퓨터에 대한 TCP(Transmission Control Protocol) 통계를 검색합니다.
GetTcpTable

IPv4 TCP 연결 테이블을 검색합니다. (GetTcpTable)
GetTcpTable2

IPv4 TCP 연결 테이블을 검색합니다. (GetTcpTable2)
GetUdp6Table

IPv6 UDP(사용자 데이터그램 프로토콜) 수신기 테이블을 검색합니다.
GetUdpStatistics

GetUdpStatistics 함수는 로컬 컴퓨터에 대한 UDP(사용자 데이터그램 프로토콜) 통계를 검색합니다.
GetUdpStatisticsEx

GetUdpStatisticsEx 함수는 현재 컴퓨터에 대한 UDP(사용자 데이터그램 프로토콜) 통계를 검색합니다.
GetUdpStatisticsEx2

GetUdpStatisticsEx2 함수는 현재 컴퓨터에 대한 UDP(사용자 데이터그램 프로토콜) 통계를 검색합니다.
GetUdpTable

IPv4 UDP(사용자 데이터그램 프로토콜) 수신기 테이블을 검색합니다.
GetUniDirectionalAdapterInfo

GetUniDirectionalAdapterInfo 함수는 로컬 컴퓨터에 설치된 단방향 어댑터에 대한 정보를 검색합니다. 단방향 어댑터는 데이터그램을 수신할 수 있지만 전송할 수 없는 어댑터입니다.
IpReleaseAddress

IpReleaseAddress 함수는 DHCP(동적 호스트 구성 프로토콜)를 통해 이전에 가져온 IPv4 주소를 해제합니다.
IpRenewAddress

IpRenewAddressfunction은 DHCP(동적 호스트 구성 프로토콜)를 통해 이전에 가져온 IPv4 주소에 대한 임대를 갱신합니다.
LookupPersistentTcpPortReservation

로컬 컴퓨터에서 연속된 TCP 포트 블록에 대한 영구 TCP 포트 예약에 대한 토큰을 찾습니다.
LookupPersistentUdpPortReservation

로컬 컴퓨터에서 TCP 포트의 연속 블록에 대한 영구 UDP 포트 예약에 대한 토큰을 찾습니다.
NhpAllocateAndGetInterfaceInfoFromStack

NhpAllocateAndGetInterfaceInfoFromStack 함수는 로컬 컴퓨터에 대한 어댑터 정보를 가져옵니다.
NotifyAddrChange

NotifyAddrChange 함수는 IPv4 주소를 인터페이스에 매핑하는 테이블에서 변경이 발생할 때마다 호출자에게 알림을 보냅니다.
NotifyIfTimestampConfigChange

이 함수는 시스템 사용을 위해 예약되어 있으므로 코드에서 호출하면 안 됩니다. (NotifyIfTimestampConfigChange)
NotifyRouteChange

NotifyRouteChange 함수는 IPv4 라우팅 테이블에서 변경이 발생할 때마다 호출자에게 알림을 보냅니다.
ParseNetworkString

입력 네트워크 문자열을 구문 분석하고 지정된 IP 네트워크 문자열 형식의 법적 표현인지 확인합니다. 문자열이 형식 및 해당 사양과 일치하는 경우 함수는 선택적으로 구문 분석된 결과를 반환할 수 있습니다.
RegisterInterfaceTimestampConfigChange

시스템에서 타임스탬프 기능 변경을 알리기 위해 호출하는 사용자 구현 콜백 함수를 등록합니다.
ResolveNeighbor

로컬 컴퓨터에서 인접 IP 주소 항목의 실제 주소를 확인합니다. (ResolveNeighbor)
RestoreMediaSense

RestoreMediaSense 함수는 DisableMediaSense 함수가 이전에 호출된 로컬 컴퓨터에서 TCP/IP 스택의 미디어 감지 기능을 복원합니다.
SendARP

SendARP 함수는 지정된 대상 IPv4 주소에 해당하는 실제 주소를 가져오기 위해 ARP(주소 확인 프로토콜) 요청을 보냅니다.
SetIfEntry

SetIfEntry 함수는 인터페이스의 관리 상태 설정합니다.
SetIpForwardEntry

SetIpForwardEntry 함수는 로컬 컴퓨터의 IPv4 라우팅 테이블에서 기존 경로를 수정합니다.
SetIpNetEntry

SetIpNetEntry 함수는 로컬 컴퓨터의 ARP 테이블에 있는 기존 ARP 항목을 수정합니다.
SetIpStatistics

SetIpStatistics 함수는 IP 전달을 설정하거나 해제하고 로컬 컴퓨터에 대한 기본 TTL(TTL) 값을 설정합니다.
SetIpStatisticsEx

IP 전달을 설정하거나 해제하고 로컬 컴퓨터의 기본 TTL(TTL) 값을 설정합니다.
SetIpTTL

SetIpTTL 함수는 로컬 컴퓨터의 기본 TTL(Time to Live) 값을 설정합니다.
SetPerTcp6ConnectionEStats

IPv6 TCP 연결에 대한 읽기/쓰기 정보의 값을 설정합니다. 이 함수는 IPv6 TCP 연결에 대한 확장 통계를 사용하거나 사용하지 않도록 설정하는 데 사용됩니다.
SetPerTcpConnectionEStats

IPv4 TCP 연결에 대한 읽기/쓰기 정보의 값을 설정합니다. 이 함수는 IPv4 TCP 연결에 대한 확장 통계를 사용하거나 사용하지 않도록 설정하는 데 사용됩니다.
SetTcpEntry

SetTcpEntry 함수는 TCP 연결의 상태를 설정합니다.
UnenableRouter

UnenableRouter 함수는 IPv4 전달을 사용하도록 설정하는 요청 수를 추적하는 참조 수를 감소합니다. 이 참조 수가 0에 도달하면 UnenableRouter는 로컬 컴퓨터에서 IPv4 전달을 해제합니다.
UnregisterInterfaceTimestampConfigChange

RegisterInterfaceTimestampConfigChange 호출에서 등록한 콜백 함수를 등록 취소하여 타임스탬프 기능 변경에 대한 알림을 취소합니다.

콜백 함수

 
INTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK

네트워크 어댑터의 타임스탬프 기능에 대한 변경 내용을 알리기 위해 앱에서 구현하는 콜백 함수입니다.

구조체

 
INTERFACE_HARDWARE_CROSSTIMESTAMP

네트워크 어댑터에서 검색된 크로스 타임스탬프에 대해 설명합니다.
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

네트워크 인터페이스 카드(NIC) 하드웨어의 타임스탬프 기능을 설명합니다.
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

NIC 미니포트 드라이버의 소프트웨어 타임스탬프 기능에 대해 설명합니다.
INTERFACE_TIMESTAMP_CAPABILITIES

네트워크 어댑터가 지원하는 정확한 타임스탬프 기능을 설명합니다.
INTERFACE_TIMESTAMP_CAPABILITY_FLAGS

이 구조체는 시스템 사용을 위해 예약되어 있으며 코드에서 사용하지 않아야 합니다.
NET_ADDRESS_INFO

ParseNetworkString 함수에서 반환된 IP 주소 정보를 포함합니다.

열거형

 
NET_ADDRESS_FORMAT

NET_ADDRESS_FORMAT 열거형은 ParseNetworkString 함수에서 반환하는 네트워크 주소의 형식을 지정합니다.