IImeIPoint2::GetAllCompositionInfo

This method retrieves data in the composition buffer.

STDMETHOD GetAllCompositionInfo(
  WCHAR** ppwSzCompStr,
  DWORD** ppdwCharID,
  INT* pcchCompStr,
  INT* piIPPos,
  INT* piStartUndetStrPos,
  INT* pcchUndetStr,
  INT* piEditStart,
  INT* piEditLen
);

Parameters

  • ppwSzCompStr
    [out] Address of the WCHAR pointer variable that receives a pointer to the buffer that contains both the previous result string and the composition (undetermined) string. This parameter may be set to NULL to indicate that the conversion service should not return the buffer.
  • ppdwCharID
    [out] Reserved. Set the value to NULL.
  • pcchCompStr
    [out] Address of the INT variable that receives the length of the buffer that is returned. This parameter may be set to NULL to indicate that the conversion service should not return the length of the buffer.
  • piIPPos
    [out] Address of the INT variable that receives the offset of the insertion point from the beginning of the buffer. This parameter may be set to NULL to indicate that the conversion service should not return the insertion point index.
  • piStartUndetStrPos
    [out] Address of the INT variable that receives the offset of the composition (undetermined) string from the beginning of the buffer. This parameter may be set to NULL to indicate that the conversion service should not return the insertion point index.
  • pcchUndetStr
    [out] Address of the INT variable that receives the length of the composition (undetermined) string. This parameter may be set to NULL to indicate that the conversion service should not return the insertion point index.
  • piEditStart
    [out] Reserved. Set the value to NULL.
  • piEditLen
    [out] Reserved. Set the value to NULL.

Return Values

Specific location information for composition string.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Msime.h.
Link Library: Uuid.lib.

See Also

Using the IImeIPoint2 Interface

 Last updated on Friday, April 09, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.