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

IDedupDataPort

COM
IID7963d734-40a9-4ea3-bbf6-5a89d26f7ae8継承元IUnknown自前メソッド開始 vtbl3

メソッド 12

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

vtblメソッド
3HRESULT GetStatus(DedupDataPortVolumeStatus* pStatus, DWORD* pDataHeadroomMb)
4HRESULT LookupChunks(DWORD Count, DedupHash* pHashes, GUID* pRequestId)
5HRESULT InsertChunks(DWORD ChunkCount, DedupChunk* pChunkMetadata, DWORD DataByteCount, BYTE* pChunkData, GUID* pRequestId)
6HRESULT InsertChunksWithStream(DWORD ChunkCount, DedupChunk* pChunkMetadata, DWORD DataByteCount, IStream* pChunkDataStream, GUID* pRequestId)
7HRESULT CommitStreams(DWORD StreamCount, DedupStream* pStreams, DWORD EntryCount, DedupStreamEntry* pEntries, GUID* pRequestId)
8HRESULT CommitStreamsWithStream(DWORD StreamCount, DedupStream* pStreams, DWORD EntryCount, IStream* pEntriesStream, GUID* pRequestId)
9HRESULT GetStreams(DWORD StreamCount, LPWSTR* pStreamPaths, GUID* pRequestId)
10HRESULT GetStreamsResults(GUID RequestId, DWORD MaxWaitMs, DWORD StreamEntryIndex, DWORD* pStreamCount, DedupStream** ppStreams, DWORD* pEntryCount, DedupStreamEntry** ppEntries, DedupDataPortRequestStatus* pStatus, HRESULT** ppItemResults)
11HRESULT GetChunks(DWORD Count, DedupHash* pHashes, GUID* pRequestId)
12HRESULT GetChunksResults(GUID RequestId, DWORD MaxWaitMs, DWORD ChunkIndex, DWORD* pChunkCount, DedupChunk** ppChunkMetadata, DWORD* pDataByteCount, BYTE** ppChunkData, DedupDataPortRequestStatus* pStatus, HRESULT** ppItemResults)
13HRESULT GetRequestStatus(GUID RequestId, DedupDataPortRequestStatus* pStatus)
14HRESULT GetRequestResults(GUID RequestId, DWORD MaxWaitMs, HRESULT* pBatchResult, DWORD* pBatchCount, DedupDataPortRequestStatus* pStatus, HRESULT** ppItemResults)