WsCreateServiceEndpointFromTemplate 함수(webservices.h)
정책 템플릿에서 서비스 엔드포인트(WS_SERVICE_ENDPOINT)를 만들기 위한 도우미 루틴입니다.
구문
HRESULT WsCreateServiceEndpointFromTemplate(
[in] WS_CHANNEL_TYPE channelType,
[in] const WS_SERVICE_ENDPOINT_PROPERTY *properties,
[in] ULONG propertyCount,
[in, optional] const WS_STRING *addressUrl,
[in] const WS_SERVICE_CONTRACT *contract,
[in] WS_SERVICE_SECURITY_CALLBACK authorizationCallback,
[in] WS_HEAP *heap,
[in] WS_BINDING_TEMPLATE_TYPE templateType,
[in] void *templateValue,
[in] ULONG templateSize,
[in] const void *templateDescription,
[in] ULONG templateDescriptionSize,
[out] WS_SERVICE_ENDPOINT **serviceEndpoint,
[in, optional] WS_ERROR *error
);
매개 변수
[in] channelType
엔드포인트에서 호스트하는 채널의 유형을 나타내는 WS_CHANNEL_TYPE 열거형 값입니다.
[in] properties
서비스 엔드포인트에 대한 속성을 포함하는 WS_SERVICE_ENDPOINT_PROPERTY 구조체의 배열입니다. (애플리케이션은 템플릿 구조의 채널 속성을 입력해야 합니다.)
[in] propertyCount
속성 배열의 속성 수입니다.
[in, optional] addressUrl
엔드포인트가 수신 대기할 URL 주소입니다.
[in] contract
엔드포인트의 계약을 나타내는 WS_SERVICE_CONTRACT 구조체입니다.
[in] authorizationCallback
서비스 엔드포인트에 대한 WS_SERVICE_SECURITY_CALLBACK 권한 부여 콜백입니다.
[in] heap
성공적인 반환에 서비스 엔드포인트에 대한 메모리가 할당되는 힙 입니다.
[in] templateType
서비스 엔드포인트를 만드는 데 사용되는 템플릿 유형을 나타내는 WS_BINDING_TEMPLATE_TYPE 열거형 값입니다.
[in] templateValue
애플리케이션에서 만들고 채울 선택적 템플릿 구조입니다. 템플릿은 입력 템플릿 형식( templateType 매개 변수에 전달됨)과 일치해야 합니다. templateValue 매개 변수가 NULL이면 0으로 초기화된 해당 템플릿 구조와 동일합니다.
[in] templateSize
입력 템플릿Value 구조체의 크기(바이트)입니다.
[in] templateDescription
템플릿 구조에 대한 설명입니다( templateValue 매개 변수에 전달됨). templateType과 일치해야 합니다.
[in] templateDescriptionSize
템플릿 설명의 크기입니다.
[out] serviceEndpoint
성공하면 새 서비스 엔드포인트를 나타내는 WS_SERVICE_ENDPOINT 구조체의 주소를 받는 포인터입니다.
[in, optional] error
함수가 실패할 경우 추가 오류 정보를 수신하는 WS_ERROR 구조체에 대한 포인터입니다.
반환 값
함수가 성공하면 NO_ERROR 반환합니다. 그렇지 않으면 HRESULT 오류 코드가 반환됩니다.
설명
WsCreateServiceEndpointFromTemplate 은 지정된 입력 정책 템플릿 및 추가 사용자 입력에서 WS_SERVICE_ENDPOINT 구조를 만듭니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | webservices.h |
라이브러리 | WebServices.lib |
DLL | WebServices.dll |