IVsTextStream.GetStream(Int32, Int32, IntPtr) 方法

定义

提供对文本缓冲区的直接、面向流的访问。

public:
 int GetStream(int iPos, int iLength, IntPtr pszDest);
public int GetStream (int iPos, int iLength, IntPtr pszDest);
abstract member GetStream : int * int * nativeint -> int
Public Function GetStream (iPos As Integer, iLength As Integer, pszDest As IntPtr) As Integer

参数

iPos
Int32

中文本缓冲区中的起始位置

iLength
Int32

中要访问的文本流的长度。

pszDest
IntPtr

nativeint

中调用方分配的字符串缓冲区。 此缓冲区用请求的文本填充。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 textmgr:

HRESULT IVsTextStream::GetStream(  
   [in] long iPos,  
   [in] long iLength,  
   [out] WCHAR *pszDest  
);  

使用此方法时,请确保分配大小为 iLength + 1 的缓冲区,因为此调用 null 将向字符数组追加。

适用于