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