Share via


RAPIEXT (Windows Embedded CE 6.0)

1/6/2010

The RAPI extension on Windows Embedded CE, such as MyFunction, that is called using CeRapiInvoke, should be declared as: EXTERN_C RAPIEXT MyFunction.

Syntax

typedef HRESULT (STDAPICALLTYPE RAPIEXT)(
  DWORD cbInput,
  BYTE * pInput,
  DWORD * pcbOutput,
  BYTE ** ppOutput,
  IRAPIStream * pIRAPIStream 
);

Parameters

  • cbInput
    [in] Number of bytes in the input buffer.
  • pInput
    [in] Pointer to a buffer containing the input data.
  • pcbOutput
    [out] Pointer to a variable that is set to the number of bytes in the output buffer ppOutput.
  • ppOutput
    [out] Pointer to a variable that is set to the location of the output buffer.
  • pIRAPIStream
    [in] Pointer to an IRAPIStream interface.

Return Value

  • HRESULT
    Depends on implementation of the function.

Requirements

Header rapi.h
Library rapi.lib
Windows Embedded CE Windows CE 3.0 and later

See Also

Reference

RAPI Functions
CeWriteRecordProps (RAPI)
CeGetLastError (RAPI)