{"author_name":"sygh","provider_url":"https://hatena.blog","version":"1.0","title":"BSTR\u306fwchar_t\u3078\u306e\u30dd\u30a4\u30f3\u30bf\u3067\u306f\u3042\u308a\u307e\u305b\u3093","image_url":null,"categories":["\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0Tips","Windows","C++"],"blog_title":"sygh\u306e\u65b0\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u7f6e\u304d\u5834","description":"COM\u306e\u6587\u5b57\u5217\u306b\u306fBSTR\u3068\u3044\u3046\u30c7\u30fc\u30bf\u578b\u304c\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002 BSTR\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308bWindows SDK\u306e\u30d8\u30c3\u30c0\u30fc\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002 // <wtypes.h> in Windows SDK 8.1 #ifndef _PREFAST_ typedef /* [wire_marshal] */ OLECHAR *BSTR; #else // _PREFAST_ typedef _Null_terminated_ OLECHAR *BSTR; #endif OLECHAR\u306f\u3082\u3068\u3082\u3068COM\u306e\u524d\u8eab\u3067\u3042\u308bOLE (Object Linking and Embedding) \u3067\u4f7f\u308f\u308c\u3066\u3044\u305f\u6587\u5b57\u578b\u306e\u540d\u6b8b\u3067\u2026","published":"2021-03-10 03:25:54","height":"190","width":"100%","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsygh.hatenadiary.jp%2Fentry%2F2021%2F03%2F10%2F032554\" title=\"BSTR\u306fwchar_t\u3078\u306e\u30dd\u30a4\u30f3\u30bf\u3067\u306f\u3042\u308a\u307e\u305b\u3093 - sygh\u306e\u65b0\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u7f6e\u304d\u5834\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/sygh/","blog_url":"https://sygh.hatenadiary.jp/","type":"rich","provider_name":"Hatena Blog","url":"https://sygh.hatenadiary.jp/entry/2021/03/10/032554"}