GetInterfaceContextTableForHostName 함수(ondemandconnroutehelper.h)
이 함수는 지정된 호스트 이름 및 연결 프로필 필터에 대한 인터페이스 컨텍스트 테이블을 검색합니다.
구문
HRESULT GetInterfaceContextTableForHostName(
[in, optional] PCWSTR HostName,
[in, optional] PCWSTR ProxyName,
[in] DWORD Flags,
[in, optional] BYTE *ConnectionProfileFilterRawData,
[in] DWORD ConnectionProfileFilterRawDataSize,
[out] NET_INTERFACE_CONTEXT_TABLE **InterfaceContextTable
);
매개 변수
[in, optional] HostName
대상 호스트 이름입니다.
[in, optional] ProxyName
HTTP 프록시 이름입니다.
[in] Flags
다음 플래그를 사용할 수 있습니다.
플래그 | 설명 |
NET_INTERFACE_FLAG_NONE | 기본 동작을 사용합니다. |
NET_INTERFACE_FLAG_CONNECT_IF_NEEDED | 기본 연결을 활성화할지 여부를 나타냅니다. |
[in, optional] ConnectionProfileFilterRawData
wcm_selection_filters 바이트 캐스트인 연결 프로필 필터 블로그입니다.
[in] ConnectionProfileFilterRawDataSize
ConnectionProfileFilterRawData의 크기(바이트)입니다.
[out] InterfaceContextTable
호스트 이름 및 필터에 사용할 수 있는 인터페이스 인덱스 및 구성 이름을 포함하는 NET_INTERFACE_CONTEXT 구조 목록으로 설정됩니다.
반환 값
이 함수는 상태 따라 다음 HRESULT 값을 반환합니다.
HRESULT | 설명 |
S_OK | 매개 변수 및 내부 정책을 충족하는 연결이 있는 경우 반환됩니다. NET_INTERFACE_CONTEXT_TABLE 인터페이스 인덱스 목록과 해당 연결의 구성 이름을 포함합니다. S_OK 반환되면 컨텍스트 테이블을 해제하려면 FreeInterfaceContextTable 을 호출해야 합니다. |
S_FALSE | 이 호스트 이름 및 필터에 연결 또는 기본 인터페이스를 사용할 수 있음을 나타내기 위해 반환됩니다. 이 경우 호출자가 기본 경로를 사용하여 요구 사항을 충족할 수 있으므로 NET_INTERFACE_CONTEXT_TABLE null이 됩니다. |
E_NOTFOUND | 현재 사용할 수 있는 연결이 없거나 기존 연결이 호스트에 대한 연결 필터 및 내부 정책을 충족하지 않는 경우 반환됩니다. 정확한 반환 코드는 HRESULT(ERROR_NOT_FOUND)입니다. |
E_INVALIDARG | 호출자가 잘못된 인수를 전달하고, 지원되지 않는 플래그를 사용하고, 잘못된 연결 필터 데이터, 잘못된 크기 또는 null NET_INTERFACE_CONTEXT_TABLE |
E_OUTOFMEMORY | 작업을 완료하는 데 충분한 메모리가 없는 경우 반환됩니다. |
FAILED(HRESULT) | 이 함수가 제어할 수 없는 오류로 인해 반환됩니다. |
요구 사항
지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | ondemandconnroutehelper.h |
라이브러리 | OnDemandConnRouteHelper.lib |
DLL | OnDemandConnRouteHelper.dll |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기