IMcastAddressAllocation 인터페이스(mdhcp.h)

[랑데부 IP 전화 회의 컨트롤 및 인터페이스는 Windows Vista, Windows Server 2008 및 후속 버전의 운영 체제에서 사용할 수 없습니다. RTC 클라이언트 API는 유사한 기능을 제공합니다.]

IMcastAddressAllocation은 멀티캐스트 주소 할당을 위한 기본 인터페이스입니다. 애플리케이션은 이 인터페이스에서 COM CoCreateInstance 함수를 호출하여 멀티캐스트 클라이언트 인터페이스 개체를 만듭니다.

상속

IMcastAddressAllocation 인터페이스는 IDispatch 인터페이스에서 상속됩니다. IMcastAddressAllocation 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMcastAddressAllocation 인터페이스에는 이러한 메서드가 있습니다.

 
IMcastAddressAllocation::CreateLeaseInfo

CreateLeaseInfo 메서드는 RenewAddress 또는 ReleaseAddress에 대한 후속 호출에 대한 임대 정보 개체를 만듭니다.
IMcastAddressAllocation::CreateLeaseInfoFromVariant

CreateLeaseInfoFromVariant 메서드는 RenewAddress 또는 ReleaseAddress에 대한 후속 호출에 대한 임대 정보 개체를 만듭니다. 이 메서드는 CreateLeaseInfo와 유사하지만 Visual Basic과 같은 Automation 클라이언트 언어에서 사용됩니다.
IMcastAddressAllocation::EnumerateScopes

EnumerateScopes 메서드는 사용 가능한 멀티캐스트 범위의 열거형을 만듭니다. 이 메서드는 주로 C++ 프로그래머용입니다. Visual Basic 및 기타 스크립팅 언어는 대신 get_Scopes 사용합니다.
IMcastAddressAllocation::get_Scopes

get_Scopes 메서드는 사용 가능한 IMcast 범위 컬렉션을 만듭니다. 이 메서드는 EnumerateScopes와 유사하지만 Visual Basic과 같은 스크립팅 언어에서 사용됩니다.
IMcastAddressAllocation::ReleaseAddress

ReleaseAddress 메서드는 이전에 가져온 임대를 해제합니다.
IMcastAddressAllocation::RenewAddress

RenewAddress 메서드는 주소 임대를 갱신합니다. CreateLeaseInfo를 호출하여 갱신 요청의 매개 변수를 지정한 다음, 이 메서드를 호출하여 요청을 수행합니다.
IMcastAddressAllocation::RequestAddress

RequestAddress 메서드는 하나 이상의 멀티캐스트 주소에 대한 새 임대를 가져옵니다. EnumerateScopes 또는 get_Scopes 메서드를 먼저 호출해야 합니다.

설명

멀티캐스트 COM 인터페이스를 사용하면 멀티캐스트 주소에서 임대를 할당, 갱신 및 해제하기 위해 네트워크의 시설에 액세스할 수 있습니다. 함수 및 데이터 구조 정의 집합을 캡슐화합니다. COM 인터페이스는 프로그래머가 이러한 데이터 구조를 이해하고 조작하는 부담을 덜어줍니다. 또한 TAPI 3 자체는 COM 기반이므로 이러한 인터페이스는 TAPI 3에서 제공하는 다른 기능과 일치하는 방식으로 멀티캐스트 주소 할당에 액세스할 수 있도록 합니다. Visual Basic, Java 또는 스크립팅 언어를 사용하여 작성된 애플리케이션은 이러한 COM 인터페이스를 사용해야 합니다. 일반적으로 Windows API에 직접 액세스할 수 없습니다.

또한 이 구성 요소는 멀티캐스트가 아닌 환경에 대한 로컬 주소 할당을 원활하고 투명하게 지원합니다. DWORD 레지스트리 값은 0이 아닌 값으로 설정된 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MCAST\LocalAllocation로컬 컴퓨터에서 수행되는 난수 생성을 모든 멀티캐스트 주소의 할당에 사용하도록 지정합니다. 이를 통해 애플리케이션은 멀티캐스트 주소 할당 서버가 있는 네트워크에서와 마찬가지로 멀티캐스트 주소 할당 서버 없이 네트워크에서 동일한 방식으로 작동할 수 있습니다. 레지스트리 값이 0으로 설정되거나 존재하지 않는 경우 이 구성 요소는 이 사양의 나머지 부분에 설명된 대로 정상적으로 수행됩니다. 이 레지스트리 키를 0이 아닌 값으로 설정하지 않으면 로컬 주소 할당이 사용되지 않습니다. 로컬 주소 할당은 일시적으로 액세스할 수 없는 멀티캐스트 주소 할당 서버에 대한 대체 메커니즘이 아닙니다.

멀티캐스트 주소 할당은 현재 IETF 작업 그룹의 주제입니다. 현재 정보에 액세스하려면 인터넷 검색 엔진을 사용하여 "인터넷 초안" 및 "MDHCP" 또는 "MADCAP"를 쿼리합니다. MADCAP(이전에 MDHCP라고도 함) 외에도 제안된 아키텍처에는 도메인 또는 AS 내에서 서버 간 조정을 위한 프로토콜과 도메인 간 조정을 위한 프로토콜이 포함되어 있습니다. 이 아키텍처는 현재 발전하고 있지만 클라이언트는 이 체계의 세부 사항에 대해 걱정할 필요가 없습니다.

이 구성 요소는 현재 IP 버전 4 주소만 지원합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 mdhcp.h

참고 항목

IDispatch

IMcastLeaseInfo

IMcastScope