FtmBase::GetMarshalSizeMax 메서드
상한이 지정된 된 개체의 지정 된 인터페이스 포인터를 마샬링하는 데 필요한 바이트 수를 가져옵니다.
STDMETHODIMP GetMarshalSizeMax(
__in REFIID riid,
__in_opt void *pv,
__in DWORD dwDestContext,
__reserved void *pvDestContext,
__in DWORD mshlflags,
__out DWORD *pSize
) override;
매개 변수
riid
마샬링할 수 있는 인터페이스의 식별자에 대 한 참조입니다.pv
인터페이스 포인터를 마샬링할 수 있습니다. NULL이 될 수 있습니다.dwDestContext
지정 된 인터페이스 합니다 있는 대상 컨텍스트.하나 이상의 MSHCTX 열거형 값을 지정 합니다.
현재, 역마샬링 현재 프로세스 (MSHCTX_INPROC)의 다른 아파트 또는 현재 프로세스 (MSHCTX_LOCAL)와 같은 컴퓨터의 다른 프로세스에서 발생할 수 있습니다.
pvDestContext
나중에 사용 하도록 예약 됩니다. NULL 이어야 합니다.mshlflags
데이터를 마샬링하는 다시 클라이언트 프로세스로 전송 될 수 있는지 여부를 나타내는 플래그-일반적-어디 수 있습니다 수 검색 여러 클라이언트에서 전체 테이블을 작성 합니다.하나 이상의 MSHLFLAGS 열거형 값을 지정 합니다.pSize
이 작업이 완료 되 면 포인터를 마샬링 스트림에 쓸 데이터 양에 상한을.
반환 값
성공 하면 S_OK입니다. 그렇지 않으면 E_FAIL 또는 인터페이스입니다.
요구 사항
헤더: ftm.h
네임 스페이스: Microsoft::WRL