다음을 통해 공유


GetMulticastIpAddressEntry 함수(netioapi.h)

GetMulticastIpAddressEntry 함수는 로컬 컴퓨터의 기존 멀티캐스트 IP 주소 항목에 대한 정보를 검색합니다.

구문

IPHLPAPI_DLL_LINKAGE _NETIOAPI_SUCCESS_ NETIOAPI_API GetMulticastIpAddressEntry(
  [in, out] PMIB_MULTICASTIPADDRESS_ROW Row
);

매개 변수

[in, out] Row

멀티캐스트 IP 주소 항목에 대한 MIB_MULTICASTIPADDRESS_ROW 구조 항목에 대한 포인터입니다. 반환이 성공하면 이 구조체가 기존 멀티캐스트 IP 주소의 속성으로 업데이트됩니다.

반환 값

함수가 성공하면 반환 값이 NO_ERROR.

함수가 실패하면 반환 값은 다음 오류 코드 중 하나입니다.

반환 코드 설명
ERROR_FILE_NOT_FOUND
시스템은 지정된 파일을 찾을 수 없습니다. 이 오류는 Row 매개 변수가 가리키는 MIB_MULTICASTIPADDRESS_ROWInterfaceLuid 또는 InterfaceIndex 멤버가 지정한 네트워크 인터페이스 LUID 또는 인터페이스 인덱스가 로컬 컴퓨터의 값이 아닌 경우 반환됩니다.
ERROR_INVALID_PARAMETER
매개 변수가 잘못되었습니다. 이 오류는 NULL 포인터가 Row 매개 변수에 전달되거나 Row 매개 변수가 가리키는 MIB_MULTICASTIPADDRESS_ROWAddress 멤버가 유효한 멀티캐스트 IPv4 또는 IPv6 주소로 설정되지 않았거나 Row 매개 변수가 가리키는 MIB_MULTICASTIPADDRESS_ROWInterfaceLuid 또는 InterfaceIndex 멤버가 모두 지정되지 않은 경우 반환됩니다.
ERROR_NOT_FOUND
Element not found. 이 오류는 Row 매개 변수가 가리키는 MIB_MULTICASTIPADDRESS_ROW 구조체의 InterfaceLuid 또는 InterfaceIndex 멤버가 지정한 네트워크 인터페이스가 MIB_MULTICASTIPADDRESS_ROW 구조의 Address 멤버에 지정된 IP 주소 및 주소 패밀리와 일치하지 않는 경우 반환됩니다.
ERROR_NOT_SUPPORTED
요청이 지원되지 않습니다. 이 오류는 로컬 컴퓨터에 IPv4 스택이 없고 Row 매개 변수가 가리키는 주소 멤버 MIB_MULTICASTIPADDRESS_ROW IPv4 주소가 지정된 경우 반환됩니다. 이 오류는 로컬 컴퓨터에 IPv6 스택이 없고 주소 멤버에 IPv6 주소가 지정된 경우에도 반환됩니다.
기타
FormatMessage를 사용하여 반환된 오류에 대한 메시지 문자열을 가져옵니다.

설명

GetMulticastIpAddressEntry 함수는 Windows Vista 이상에서 정의됩니다.

GetMulticastIpAddressEntry 함수는 기존 MIB_MULTICASTIPADDRESS_ROW 구조체 항목을 검색하는 데 사용됩니다.

입력 시 Row 매개 변수가 가리키는 MIB_MULTICASTIPADDRESS_ROW 구조의 Address 멤버를 유효한 멀티캐스트 IPv4 또는 IPv6 주소 및 패밀리로 초기화해야 합니다. 또한 Row 매개 변수를 가리키는 MIB_MULTICASTIPADDRESS_ROW 구조체의 다음 멤버 중 하나 이상(InterfaceLuid 또는 InterfaceIndex)을 초기화해야 합니다.

필드는 위에 나열된 순서대로 사용됩니다. 따라서 InterfaceLuid 가 지정된 경우 이 멤버를 사용하여 인터페이스를 확인합니다. InterfaceLuid 멤버에 대해 값이 설정되지 않은 경우(이 멤버의 값이 0으로 설정됨) InterfaceIndex 멤버는 인터페이스를 결정하는 데 사용됩니다.

호출이 성공하면 출력에서 GetMulticastIpAddressEntry는 멀티캐스트 IP 주소에 대한 다른 속성을 검색하고 Row 매개 변수가 가리키는 MIB_MULTICASTIPADDRESS_ROW 구조를 채웁니다.

GetMulticastIpAddressTable 함수를 호출하여 로컬 컴퓨터에서 멀티캐스트 IP 주소 항목을 열거할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 netioapi.h(Iphlpapi.h 포함)
라이브러리 Iphlpapi.lib
DLL Iphlpapi.dll

추가 정보

GetMulticastIpAddressTable

MIB_MULTICASTIPADDRESS_ROW

MIB_MULTICASTIPADDRESS_TABLE