다음을 통해 공유


RoGetBufferMarshaler 함수(robuffer.h)

IBuffer 인터페이스가 마샬링될 때 IBuffer 인터페이스와 연결된 의미 체계를 구현하는 표준 IBuffer 마샬러를 제공합니다.

구문

HRESULT RoGetBufferMarshaler(
  [out] IMarshal **bufferMarshaler
);

매개 변수

[out] bufferMarshaler

Windows 런타임 IBuffer 마샬러에 대한 포인터

반환 값

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

Windows 런타임 언어 프로젝션에 제공됩니다.

사용자 지정 IBuffer 구현은 원격 instance 결국 원래 instance 다시 복사하도록 마샬링되어야 합니다. 이 메서드에서 제공하는 IMarshal 구현은 IBuffer의 현재 값을 마샬링하고 동일한 IBuffer 콘텐츠, 길이 및 용량으로 instance 만드는 플랫폼 제공 unmarshal COM 클래스를 지정하여 복사본을 처리합니다.

IMarshal 구현은 호출자가 Length 속성을 설정하면 해당 내용을 원래 instance 복제합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 robuffer.h
DLL Wintypes.dll

추가 정보

IMarshal