IVsTextStream.GetStream(Int32, Int32, IntPtr) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对文本缓冲区的直接、面向流的访问。
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
中调用方分配的字符串缓冲区。 此缓冲区用请求的文本填充。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 textmgr:
HRESULT IVsTextStream::GetStream(
[in] long iPos,
[in] long iLength,
[out] WCHAR *pszDest
);
使用此方法时,请确保分配大小为 iLength + 1 的缓冲区,因为此调用 null 将向字符数组追加。