22#pragma makedep register
51 uuid(00020021-0000-0000-c000-000000000046)
86 uuid(00020020-0000-0000-c000-000000000046)
102 uuid(00020000-0000-0000-C000-000000000046)
109 uuid(00020001-0000-0000-c000-000000000046)
116 uuid(00020003-0000-0000-c000-000000000046)
123 uuid(0002000
d-0000-0000-c000-000000000046)
130 uuid(0002000
f-0000-0000-c000-000000000046)
struct _AVISTREAMINFOW AVISTREAMINFOW
struct _AVIFILEINFOW AVIFILEINFOW
coclass AVIFile helpstring("AVI Compressed Stream")
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
HRESULT WriteData(DWORD fcc, [in, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer)
HRESULT ReadData(DWORD fcc, [out, size_is(*lpcbBuffer)] char *lpBuffer, [in, out] LONG *lpcbBuffer)
HRESULT Info(AVIFILEINFOW *pfi, LONG lSize)
HRESULT GetStream(IAVIStream **ppStream, DWORD fccType, LONG lParam)
HRESULT DeleteStream(DWORD fccType, LONG lParam)
HRESULT CreateStream(IAVIStream **ppStream, AVISTREAMINFOW *psi)
HRESULT Write(LONG lStart, LONG lSamples, [in, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten, LONG *plBytesWritten)
HRESULT Info(AVISTREAMINFOW *psi, LONG lSize)
HRESULT Delete(LONG lStart, LONG lSamples)
HRESULT ReadFormat(LONG lPos, [out, size_is(*lpcbFormat)] char *lpFormat, [in, out] LONG *lpcbFormat)
HRESULT SetInfo(AVISTREAMINFOW *plInfo, LONG cbInfo)
HRESULT ReadData(DWORD fcc, [out, size_is(*lpcbBuffer)] char *lpBuffer, [in, out] LONG *lpcbBuffer)
HRESULT SetFormat(LONG lPos, [in, size_is(cbFormat)] char *lpFormat, LONG cbFormat)
LONG FindSample(LONG lPos, LONG lFlags)
HRESULT Read(LONG lStart, LONG lSamples, [out, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer, LONG *plBytes, LONG *plSamples)
HRESULT Create(LPARAM lParam1, LPARAM lParam2)
HRESULT WriteData(DWORD fcc, [in, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer)
DWORD dwSuggestedBufferSize
DWORD dwSuggestedBufferSize
DWORD dwFormatChangeCount
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags