Win32 API 日本語リファレンス
ホームStorage.FileServerResourceManager › IFsrmPropertyBag

IFsrmPropertyBag

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID774589d1-d300-4f7a-9a24-f7b766800250継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 21

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_Name(LPWSTR* name)
8HRESULT get_RelativePath(LPWSTR* path)
9HRESULT get_VolumeName(LPWSTR* volumeName)
10HRESULT get_RelativeNamespaceRoot(LPWSTR* relativeNamespaceRoot)
11HRESULT get_VolumeIndex(DWORD* volumeId)
12HRESULT get_FileId(VARIANT* fileId)
13HRESULT get_ParentDirectoryId(VARIANT* parentDirectoryId)
14HRESULT get_Size(VARIANT* size)
15HRESULT get_SizeAllocated(VARIANT* sizeAllocated)
16HRESULT get_CreationTime(VARIANT* creationTime)
17HRESULT get_LastAccessTime(VARIANT* lastAccessTime)
18HRESULT get_LastModificationTime(VARIANT* lastModificationTime)
19HRESULT get_Attributes(DWORD* attributes)
20HRESULT get_OwnerSid(LPWSTR* ownerSid)
21HRESULT get_FilePropertyNames(SAFEARRAY** filePropertyNames)
22HRESULT get_Messages(SAFEARRAY** messages)
23HRESULT get_PropertyBagFlags(DWORD* flags)
24HRESULT GetFileProperty(LPWSTR name, IFsrmProperty** fileProperty)
25HRESULT SetFileProperty(LPWSTR name, LPWSTR value)
26HRESULT AddMessage(LPWSTR message)
27HRESULT GetFileStreamInterface(FsrmFileStreamingMode accessMode, FsrmFileStreamingInterfaceType interfaceType, VARIANT* pStreamInterface)