30 lines
772 B
Plaintext
30 lines
772 B
Plaintext
|
// Copyright (c) 1999 Microsoft Corporation. All Rights Reserved.
|
||
|
import "unknwn.idl";
|
||
|
import "strmif.idl";
|
||
|
|
||
|
interface IAMFilterData;
|
||
|
|
||
|
// ------------------------------------------------------------------------
|
||
|
//
|
||
|
// IAMFilterData - helper functions implemented on the filter mapper
|
||
|
//
|
||
|
// ------------------------------------------------------------------------
|
||
|
|
||
|
[
|
||
|
object,
|
||
|
uuid(97f7c4d4-547b-4a5f-8332-536430ad2e4d),
|
||
|
pointer_default(unique)
|
||
|
]
|
||
|
interface IAMFilterData : IUnknown {
|
||
|
|
||
|
HRESULT ParseFilterData(
|
||
|
[in, size_is(cb)] BYTE *rgbFilterData,
|
||
|
[in] ULONG cb,
|
||
|
[out] BYTE **prgbRegFilter2);
|
||
|
|
||
|
HRESULT CreateFilterData(
|
||
|
[in] REGFILTER2 *prf2,
|
||
|
[out] BYTE **prgbFilterData,
|
||
|
[out] ULONG *pcb);
|
||
|
}
|