Share via


IMultiLanguage3::DetectOutboundCodePageInIStream (Windows Embedded CE 6.0)

1/6/2010

This method detects the encoding of outbound Unicode text. This method resembles the IMultiLanguage3::DetectOutboundCodePage method, except that the source text is in an IStream object.

Syntax

HRESULT DetectOutboundCodePageInIStream( 
  DWORD dwFlags,
  IStream* pStrIn,
  UINT* puiPreferredCodePages,
  UINT nPreferredCodePages,
  UINT* puiDetectedCodePages,
  UINT* pnDetectedCodePages,
  WCHAR* lpSpecialChar
);

Parameters

  • dwFlags
    [in] DWORD that contains one of the flags from MLCP.
  • pStrIn
    [in] Pointer to an IStream object that contains the Unicode source string.
  • puiPreferredCodePages
    [in] Optional array of preferred code pages. If this array is NULL, MLang uses its internal code page stack to determine priorities.
  • nPreferredCodePages
    [in] Integer that contains the number of preferred code pages.
  • puiDetectedCodePages
    [in] Array of detected code pages.
  • pnDetectedCodePages
    [in, out] Pointer to an integer that receives the maximum number of code pages to supply and returns the number of Unicode pages that were detected.
  • lpSpecialChar
    [in] Long pointer to an optional null-terminated Unicode string for client-specified special characters.

Return Value

Returns S_OK if successful or an error value otherwise.

Requirements

Header mlang.h, mlang.idl
Library mlang.dll
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

IMultiLanguage3