ホーム › Media.MediaFoundation › IMFHttpDownloadRequest
IMFHttpDownloadRequest
COMメソッド 16
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT AddHeader(LPWSTR szHeader) |
| 4 | HRESULT BeginSendRequest(BYTE* pbPayload, DWORD cbPayload, IMFAsyncCallback* pCallback, IUnknown* punkState) |
| 5 | HRESULT EndSendRequest(IMFAsyncResult* pResult) |
| 6 | HRESULT BeginReceiveResponse(IMFAsyncCallback* pCallback, IUnknown* punkState) |
| 7 | HRESULT EndReceiveResponse(IMFAsyncResult* pResult) |
| 8 | HRESULT BeginReadPayload(BYTE* pb, DWORD cb, IMFAsyncCallback* pCallback, IUnknown* punkState) |
| 9 | HRESULT EndReadPayload(IMFAsyncResult* pResult, ULONGLONG* pqwOffset, DWORD* pcbRead) |
| 10 | HRESULT QueryHeader(LPWSTR szHeaderName, DWORD dwIndex, LPWSTR* ppszHeaderValue) |
| 11 | HRESULT GetURL(LPWSTR* ppszURL) |
| 12 | HRESULT HasNullSourceOrigin(BOOL* pfNullSourceOrigin) |
| 13 | HRESULT GetTimeSeekResult(ULONGLONG* pqwStartTime, ULONGLONG* pqwStopTime, ULONGLONG* pqwDuration) |
| 14 | HRESULT GetHttpStatus(DWORD* pdwHttpStatus) |
| 15 | HRESULT GetAtEndOfPayload(BOOL* pfAtEndOfPayload) |
| 16 | HRESULT GetTotalLength(ULONGLONG* pqwTotalLength) |
| 17 | HRESULT GetRangeEndOffset(ULONGLONG* pqwRangeEnd) |
| 18 | HRESULT Close() |