다음을 통해 공유


LPSAFEARRAY_UserUnmarshal 함수(wia_xp.h)

RPC 버퍼에서 SAFEARRAY 개체를 숨기지 않습니다.

구문

unsigned char * LPSAFEARRAY_UserUnmarshal(
  [in]      unsigned long *unnamedParam1,
  [in, out] unsigned char *unnamedParam2,
  [in]      LPSAFEARRAY   *unnamedParam3
);

매개 변수

[in] unnamedParam1

RPC에서 사용하는 데이터입니다.

[in, out] unnamedParam2

현재 버퍼입니다. 이 포인터는 항목에 맞춰지거나 정렬되지 않을 수 있습니다. 함수는 버퍼 포인터를 정렬하고, 데이터를 마샬링하고, 마샬링된 개체 뒤의 첫 번째 바이트 주소인 새 버퍼 위치를 반환합니다.

[in] unnamedParam3

데이터가 포함된 안전한 배열을 받습니다.

반환 값

반환된 HRESULT 값에서 가져온 값은 다음 중 하나입니다.

반환 코드 설명
S_ok
성공.
RPC_X_BAD_STUB_DATA
스텁이 잘못된 데이터를 수신했습니다.
E_UNEXPECTED
배열을 찾을 수 없습니다.
E_OUTOFMEMORY
이 함수가 수행할 메모리가 부족합니다.
DISP_E_BADCALLEE
SAFEARRAY 개체에 올바른 차원이 없거나, 올바른 기능이 없거나, 메모리를 다시 할당할 수 없습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 wia_xp.h(Propidlbase.h 포함)
라이브러리 OleAut32.lib
DLL OleAut32.dll