다음을 통해 공유


MesEncodeIncrementalHandleCreate 함수(midles.h)

MesEncodeIncrementalHandleCreate 함수는 인코딩을 만든 다음 직렬화의 증분 스타일에 맞게 초기화합니다.

구문

RPC_STATUS MesEncodeIncrementalHandleCreate(
  void          *UserState,
  MIDL_ES_ALLOC AllocFn,
  MIDL_ES_WRITE WriteFn,
  handle_t      *pHandle
);

매개 변수

UserState

사용자가 제공한 Alloc, WriteRead 함수를 조정하는 사용자가 제공한 상태 개체에 대한 포인터입니다.

AllocFn

사용자가 제공한 Alloc 함수에 대한 포인터입니다.

WriteFn

사용자가 제공한 Write 함수에 대한 포인터입니다.

pHandle

새로 만든 핸들에 대한 포인터입니다.

반환 값

의미
RPC_S_OK
호출이 성공했습니다.
RPC_S_INVALID_ARG
잘못된 인수입니다.
RPC_S_OUT_OF_MEMORY
메모리가 부족합니다.
 
참고 유효한 오류 코드 목록은 RPC 반환 값을 참조하세요.
 

설명

MesEncodeIncrementalHandleCreate 함수는 애플리케이션에서 인코딩 또는 디코딩의 증분 스타일에 대한 핸들을 만들고 초기화하는 데 사용됩니다. 인코딩의 증분 스타일을 사용하는 경우 사용자는 인코딩된 데이터가 배치되는 빈 버퍼를 제공하는 Alloc 함수와 버퍼가 가득 차거나 인코딩이 완료된 경우 호출할 Write 함수를 제공합니다. 사용자가 제공한 Alloc, WriteRead 함수에 대한 자세한 내용은 Serialization Services를 참조하세요.

-protocol all 또는 -protocol ndr64를 사용하여 스텁을 컴파일하고 NDR64 전송 구문을 사용하여 버퍼를 인코딩하려면 OpCode 매개 변수가 MES_ENCODE_NDR64 설정된 MesIncrementalHandleReset 함수를 호출해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 midles.h(Rpc.h 포함)
라이브러리 Rpcrt4.lib
DLL Rpcrt4.dll

추가 정보

Alloc

MesBufferHandleReset

MesHandleFree

MesIncrementalHandleReset