Home | History | Annotate | Download | only in Common

Lines Matching refs:BSTR

26           and we can't send such BSTR strings between such parts.

36 BSTR SysAllocStringByteLen(LPCSTR s, UINT len)
49 BSTR bstr = (BSTR)((CBstrSizeType *)p + 1);
51 memcpy(bstr, s, len);
53 ((Byte *)bstr)[len] = 0;
54 return bstr;
57 BSTR SysAllocStringLen(const OLECHAR *s, UINT len)
67 BSTR bstr = (BSTR)((CBstrSizeType *)p + 1);
69 memcpy(bstr, s, size);
70 bstr[len] = 0;
71 return bstr;
74 BSTR SysAllocString(const OLECHAR *s)
84 void SysFreeString(BSTR bstr)
86 if (bstr)
87 FreeForBSTR((CBstrSizeType *)bstr - 1);
90 UINT SysStringByteLen(BSTR bstr)
92 if (!bstr)
94 return *((CBstrSizeType *)bstr - 1);
97 UINT SysStringLen(BSTR bstr)
99 if (!bstr)
101 return *((CBstrSizeType *)bstr - 1) / sizeof(OLECHAR);