Win32 API 日本語リファレンス
ホームSystem.Com › IUriBuilder

IUriBuilder

COM
IID4221b2e1-8955-46c0-bd5b-de9897565de7継承元IUnknown自前メソッド開始 vtbl3

メソッド 23

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT CreateUriSimple(DWORD dwAllowEncodingPropertyMask, UINT_PTR dwReserved, IUri** ppIUri)
4HRESULT CreateUri(DWORD dwCreateFlags, DWORD dwAllowEncodingPropertyMask, UINT_PTR dwReserved, IUri** ppIUri)
5HRESULT CreateUriWithFlags(DWORD dwCreateFlags, DWORD dwUriBuilderFlags, DWORD dwAllowEncodingPropertyMask, UINT_PTR dwReserved, IUri** ppIUri)
6HRESULT GetIUri(IUri** ppIUri)
7HRESULT SetIUri(IUri* pIUri)
8HRESULT GetFragment(DWORD* pcchFragment, LPWSTR* ppwzFragment)
9HRESULT GetHost(DWORD* pcchHost, LPWSTR* ppwzHost)
10HRESULT GetPassword(DWORD* pcchPassword, LPWSTR* ppwzPassword)
11HRESULT GetPath(DWORD* pcchPath, LPWSTR* ppwzPath)
12HRESULT GetPort(BOOL* pfHasPort, DWORD* pdwPort)
13HRESULT GetQuery(DWORD* pcchQuery, LPWSTR* ppwzQuery)
14HRESULT GetSchemeName(DWORD* pcchSchemeName, LPWSTR* ppwzSchemeName)
15HRESULT GetUserName(DWORD* pcchUserName, LPWSTR* ppwzUserName)
16HRESULT SetFragment(LPWSTR pwzNewValue)
17HRESULT SetHost(LPWSTR pwzNewValue)
18HRESULT SetPassword(LPWSTR pwzNewValue)
19HRESULT SetPath(LPWSTR pwzNewValue)
20HRESULT SetPort(BOOL fHasPort, DWORD dwNewValue)
21HRESULT SetQuery(LPWSTR pwzNewValue)
22HRESULT SetSchemeName(LPWSTR pwzNewValue)
23HRESULT SetUserName(LPWSTR pwzNewValue)
24HRESULT RemoveProperties(DWORD dwPropertyMask)
25HRESULT HasBeenModified(BOOL* pfModified)