ReactOS 0.4.15-dev-7788-g1ad9096
struct Interface Reference
Inheritance diagram for struct:
Collaboration diagram for struct:

Public Types

enum  {
  MERIT_PREFERRED = 0x800000 , MERIT_NORMAL = 0x600000 , MERIT_UNLIKELY = 0x400000 , MERIT_DO_NOT_USE = 0x200000 ,
  MERIT_SW_COMPRESSOR = 0x100000 , MERIT_HW_COMPRESSOR = 0x100050
}
 
typedef IEnumSTATPROPSETSTG * LPENUMSTATPROPSETSTG
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Public Types inherited from IInternetZoneManager
enum  tagURLZONE {
  URLZONE_INVALID = -1 , URLZONE_PREDEFINED_MIN = 0 , URLZONE_LOCAL_MACHINE = 0 , URLZONE_INTRANET = 1 ,
  URLZONE_TRUSTED = 2 , URLZONE_INTERNET = 3 , URLZONE_UNTRUSTED = 4 , URLZONE_PREDEFINED_MAX = 999 ,
  URLZONE_USER_MIN = 1000 , URLZONE_USER_MAX = 10000
}
 
enum  tagURLTEMPLATE {
  URLTEMPLATE_CUSTOM = 0x00000 , URLTEMPLATE_PREDEFINED_MIN = 0x10000 , URLTEMPLATE_LOW = 0x10000 , URLTEMPLATE_MEDLOW = 0x10500 ,
  URLTEMPLATE_MEDIUM = 0x11000 , URLTEMPLATE_MEDHIGH = 0x11500 , URLTEMPLATE_HIGH = 0x12000 , URLTEMPLATE_PREDEFINED_MAX = 0x20000
}
 
enum  ZAFLAGS {
  ZAFLAGS_CUSTOM_EDIT = 0x00000001 , ZAFLAGS_ADD_SITES = 0x00000002 , ZAFLAGS_REQUIRE_VERIFICATION = 0x00000004 , ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x00000008 ,
  ZAFLAGS_INCLUDE_INTRANET_SITES = 0x00000010 , ZAFLAGS_NO_UI = 0x00000020 , ZAFLAGS_SUPPORTS_VERIFICATION = 0x00000040 , ZAFLAGS_UNC_AS_INTRANET = 0x00000080 ,
  ZAFLAGS_DETECT_INTRANET = 0x00000100 , ZAFLAGS_USE_LOCKED_ZONES = 0x00010000 , ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x00020000 , ZAFLAGS_NO_CACHE = 0x00040000
}
 
enum  { MAX_ZONE_PATH = 260 , MAX_ZONE_DESCRIPTION = 200 }
 
enum  _URLZONEREG { URLZONEREG_DEFAULT , URLZONEREG_HKLM , URLZONEREG_HKCU }
 
typedef IInternetZoneManagerLPURLZONEMANAGER
 
typedef enum IInternetZoneManager::tagURLZONE URLZONE
 
typedef enum IInternetZoneManager::tagURLTEMPLATE URLTEMPLATE
 
typedef struct IInternetZoneManager::_ZONEATTRIBUTES ZONEATTRIBUTES
 
typedef struct IInternetZoneManager::_ZONEATTRIBUTESLPZONEATTRIBUTES
 
typedef enum IInternetZoneManager::_URLZONEREG URLZONEREG
 

Public Member Functions

HRESULT RegisterFilter ([in] CLSID clsid, [in] LPCWSTR Name, [in] DWORD dwMerit)
 
HRESULT RegisterFilterInstance ([in] CLSID clsid, [in] LPCWSTR Name, [out] CLSID *MRId)
 
HRESULT RegisterPin ([in] CLSID Filter, [in] LPCWSTR Name, [in] BOOL bRendered, [in] BOOL bOutput, [in] BOOL bZero, [in] BOOL bMany, [in] CLSID ConnectsToFilter, [in] LPCWSTR ConnectsToPin)
 
HRESULT RegisterPinType ([in] CLSID clsFilter, [in] LPCWSTR strName, [in] CLSID clsMajorType, [in] CLSID clsSubType)
 
HRESULT UnregisterFilter ([in] CLSID Filter)
 
HRESULT UnregisterFilterInstance ([in] CLSID MRId)
 
HRESULT UnregisterPin ([in] CLSID Filter, [in] LPCWSTR Name)
 
HRESULT EnumMatchingFilters ([out] IEnumRegFilters **ppEnum, [in] DWORD dwMerit, [in] BOOL bInputNeeded, [in] CLSID clsInMaj, [in] CLSID clsInSub, [in] BOOL bRender, [in] BOOL bOutputNeeded, [in] CLSID clsOutMaj, [in] CLSID clsOutSub)
 
HRESULT SetErrorTolerance ([in] DWORD dwTolerance)
 
HRESULT GetErrorTolerance ([out] DWORD *pdwTolerance)
 
HRESULT SetLength (DWORD cbLength)
 
HRESULT GetMaxLength ([out] DWORD *pcbMaxLength)
 
HRESULT GetBufferAndLength ([out] BYTE **ppBuffer, [out] DWORD *pcbLength)
 
const WAVEFORMATEXGetAudioFormat ()
 
HRESULT Activate ([in] REFIID iid, [in] IMMDevice *pDevice, [in] PROPVARIANT *pActivationParams, [out, iid_is(iid)] void **ppv)
 
HRESULT Next ([in] ULONG celt, [out, size_is(celt), length_is(*pceltFetched)] STATPROPSETSTG *rgelt, [out] ULONG *pceltFetched)
 
HRESULT RemoteNext ([in] ULONG celt, [out, size_is(celt), length_is(*pceltFetched)] STATPROPSETSTG *rgelt, [out] ULONG *pceltFetched)
 
HRESULT Skip ([in] ULONG celt)
 
HRESULT Reset ()
 
HRESULT Clone ([out] IEnumSTATPROPSETSTG **ppenum)
 
HRESULT Create ([out]ITransactionReceiver **ppReceiver)
 
HRESULT GetZoneAttributesEx ([in] DWORD dwZone, [in, out, unique] ZONEATTRIBUTES *pZoneAttributes, [in] DWORD dwFlags)
 
HRESULT GetZoneSecurityState ([in] DWORD dwZoneIndex, [in] BOOL fRespectPolicy, [in, out] LPDWORD pdwState, [in, out] BOOL *pfPolicyEncountered)
 
HRESULT GetIESecurityState ([in] BOOL fRespectPolicy, [in, out] LPDWORD pdwState, [in, out] BOOL *pfPolicyEncountered, [in] BOOL fNoCache)
 
HRESULT FixInsecureSettings (void)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 
- Public Member Functions inherited from IMFMediaType
HRESULT GetMajorType ([out] GUID *pguidMajorType)
 
HRESULT IsCompressedFormat ([out] BOOL *pfCompressed)
 
HRESULT IsEqual ([in] IMFMediaType *pIMediaType, [out] DWORD *pdwFlags)
 
HRESULT GetRepresentation ([in] GUID guidRepresentation, [out] LPVOID *ppvRepresentation)
 
HRESULT FreeRepresentation ([in] GUID guidRepresentation, [in] LPVOID pvRepresentation)
 
- Public Member Functions inherited from IMFAttributes
HRESULT GetItem (REFGUID guidKey, [in, out, ptr] PROPVARIANT *pValue)
 
HRESULT GetItemType (REFGUID guidKey, [out] MF_ATTRIBUTE_TYPE *pType)
 
HRESULT CompareItem (REFGUID guidKey, REFPROPVARIANT Value, [out] BOOL *pbResult)
 
HRESULT Compare (IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, [out] BOOL *pbResult)
 
HRESULT GetUINT32 (REFGUID guidKey, [out] UINT32 *punValue)
 
HRESULT GetUINT64 (REFGUID guidKey, [out] UINT64 *punValue)
 
HRESULT GetDouble (REFGUID guidKey, [out] double *pfValue)
 
HRESULT GetGUID (REFGUID guidKey, [out] GUID *pguidValue)
 
HRESULT GetStringLength (REFGUID guidKey, [out] UINT32 *pcchLength)
 
HRESULT GetString (REFGUID guidKey, [out, size_is(cchBufSize)] LPWSTR pwszValue, UINT32 cchBufSize, [in, out, ptr] UINT32 *pcchLength)
 
HRESULT GetAllocatedString (REFGUID guidKey, [out, size_is(, *pcchLength+1)] LPWSTR *ppwszValue, [out] UINT32 *pcchLength)
 
HRESULT GetBlobSize (REFGUID guidKey, [out] UINT32 *pcbBlobSize)
 
HRESULT GetBlob (REFGUID guidKey, [out, size_is(cbBufSize)] UINT8 *pBuf, UINT32 cbBufSize, [in, out, ptr] UINT32 *pcbBlobSize)
 
HRESULT GetAllocatedBlob (REFGUID guidKey, [out, size_is(, *pcbSize)] UINT8 **ppBuf, [out] UINT32 *pcbSize)
 
HRESULT GetUnknown (REFGUID guidKey, REFIID riid, [out, iid_is(riid)] LPVOID *ppv)
 
HRESULT SetItem (REFGUID guidKey, REFPROPVARIANT Value)
 
HRESULT DeleteItem (REFGUID guidKey)
 
HRESULT DeleteAllItems ()
 
HRESULT SetUINT32 (REFGUID guidKey, UINT32 unValue)
 
HRESULT SetUINT64 (REFGUID guidKey, UINT64 unValue)
 
HRESULT SetDouble (REFGUID guidKey, double fValue)
 
HRESULT SetGUID (REFGUID guidKey, REFGUID guidValue)
 
HRESULT SetString (REFGUID guidKey, [in, string] LPCWSTR wszValue)
 
HRESULT SetBlob (REFGUID guidKey, [in, size_is(cbBufSize)] const UINT8 *pBuf, UINT32 cbBufSize)
 
HRESULT SetUnknown (REFGUID guidKey, [in] IUnknown *pUnknown)
 
HRESULT LockStore ()
 
HRESULT UnlockStore ()
 
HRESULT GetCount ([out] UINT32 *pcItems)
 
HRESULT GetItemByIndex (UINT32 unIndex, [out] GUID *pguidKey, [in, out, ptr] PROPVARIANT *pValue)
 
HRESULT CopyAllItems ([in] IMFAttributes *pDest)
 
- Public Member Functions inherited from IInternetZoneManagerEx
HRESULT GetZoneActionPolicyEx ([in] DWORD dwZone, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags)
 
HRESULT SetZoneActionPolicyEx ([in] DWORD dwZone, [in] DWORD dwAction, [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg, [in] DWORD dwFlags)
 
- Public Member Functions inherited from IInternetZoneManager
HRESULT GetZoneAttributes ([in] DWORD dwZone, [in, out, unique] ZONEATTRIBUTES *pZoneAttributes)
 
HRESULT SetZoneAttributes ([in] DWORD dwZone, [in] ZONEATTRIBUTES *pZoneAttributes)
 
HRESULT GetZoneCustomPolicy ([in] DWORD dwZone, [in] REFGUID guidKey, [out, size_is(, *pcbPolicy)] BYTE **ppPolicy, [out] DWORD *pcbPolicy, [in] URLZONEREG ulrZoneReg)
 
HRESULT SetZoneCustomPolicy ([in] DWORD dwZone, [in] REFGUID guidKey, [in, size_is(pcbPolicy)] BYTE *ppPolicy, [in] DWORD pcbPolicy, [in] URLZONEREG ulrZoneReg)
 
HRESULT GetZoneActionPolicy ([in] DWORD dwZone, [in] DWORD dwAction, [out, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg)
 
HRESULT SetZoneActionPolicy ([in] DWORD dwZone, [in] DWORD dwAction, [in, size_is(cbPolicy)] BYTE *pPolicy, [in] DWORD cbPolicy, [in] URLZONEREG urlZoneReg)
 
HRESULT PromptAction ([in] DWORD dwAction, [in] HWND hwndParent, [in] LPCWSTR pwszUrl, [in] LPCWSTR pwszText, [in] DWORD dwPromptFlags)
 
HRESULT LogAction ([in] DWORD dwAction, [in] LPCWSTR pwszUrl, [in] LPCWSTR pwszText, [in] DWORD dwLogFlags)
 
HRESULT CreateZoneEnumerator ([out] DWORD *pdwEnum, [out] DWORD *pdwCount, [in] DWORD dwFlags)
 
HRESULT GetZoneAt ([in] DWORD dwEnum, [in] DWORD dwIndex, [out] DWORD *pdwZone)
 
HRESULT DestroyZoneEnumerator ([in] DWORD dwEnum)
 
HRESULT CopyTemplatePoliciesToZone ([in] DWORD dwTemplate, [in] DWORD dwZone, [in] DWORD dwReserved)
 

Detailed Description

Definition at line 117 of file axextend.idl.

Member Typedef Documentation

◆ LPENUMSTATPROPSETSTG

typedef IEnumSTATPROPSETSTG* struct::LPENUMSTATPROPSETSTG

Definition at line 411 of file propidl.idl.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MERIT_PREFERRED 
MERIT_NORMAL 
MERIT_UNLIKELY 
MERIT_DO_NOT_USE 
MERIT_SW_COMPRESSOR 
MERIT_HW_COMPRESSOR 

Definition at line 119 of file axextend.idl.

119 { MERIT_PREFERRED = 0x800000,
120 MERIT_NORMAL = 0x600000,
121 MERIT_UNLIKELY = 0x400000,
122 MERIT_DO_NOT_USE = 0x200000,
123 MERIT_SW_COMPRESSOR = 0x100000,
124 MERIT_HW_COMPRESSOR = 0x100050
125 };
@ MERIT_UNLIKELY
Definition: axextend.idl:121
@ MERIT_HW_COMPRESSOR
Definition: axextend.idl:124
@ MERIT_SW_COMPRESSOR
Definition: axextend.idl:123
@ MERIT_DO_NOT_USE
Definition: axextend.idl:122
@ MERIT_NORMAL
Definition: axextend.idl:120
@ MERIT_PREFERRED
Definition: axextend.idl:119

Member Function Documentation

◆ Activate()

HRESULT struct::Activate ( [in] REFIID  iid,
[in] IMMDevice pDevice,
[in] PROPVARIANT *  pActivationParams,
[out, iid_is(iid)] void **  ppv 
)

◆ Clone()

HRESULT struct::Clone ( [out] IEnumSTATPROPSETSTG **  ppenum)

◆ Create()

◆ EnumMatchingFilters()

HRESULT struct::EnumMatchingFilters ( [out] IEnumRegFilters **  ppEnum,
[in] DWORD  dwMerit,
[in] BOOL  bInputNeeded,
[in] CLSID  clsInMaj,
[in] CLSID  clsInSub,
[in] BOOL  bRender,
[in] BOOL  bOutputNeeded,
[in] CLSID  clsOutMaj,
[in] CLSID  clsOutSub 
)

◆ FixInsecureSettings()

HRESULT struct::FixInsecureSettings ( void  )

◆ GetAudioFormat()

const WAVEFORMATEX * struct::GetAudioFormat ( )

◆ GetBufferAndLength()

HRESULT struct::GetBufferAndLength ( [out] BYTE **  ppBuffer,
[out] DWORD pcbLength 
)

◆ GetErrorTolerance()

HRESULT struct::GetErrorTolerance ( [out] DWORD pdwTolerance)

◆ GetIESecurityState()

HRESULT struct::GetIESecurityState ( [in] BOOL  fRespectPolicy,
[in, out] LPDWORD  pdwState,
[in, out] BOOL pfPolicyEncountered,
[in] BOOL  fNoCache 
)

◆ GetMaxLength()

HRESULT struct::GetMaxLength ( [out] DWORD pcbMaxLength)

◆ GetZoneAttributesEx()

HRESULT struct::GetZoneAttributesEx ( [in] DWORD  dwZone,
[in, out, unique] ZONEATTRIBUTES pZoneAttributes,
[in] DWORD  dwFlags 
)

◆ GetZoneSecurityState()

HRESULT struct::GetZoneSecurityState ( [in] DWORD  dwZoneIndex,
[in] BOOL  fRespectPolicy,
[in, out] LPDWORD  pdwState,
[in, out] BOOL pfPolicyEncountered 
)

◆ Next()

◆ RegisterFilter()

HRESULT struct::RegisterFilter ( [in] CLSID  clsid,
[in] LPCWSTR  Name,
[in] DWORD  dwMerit 
)

◆ RegisterFilterInstance()

HRESULT struct::RegisterFilterInstance ( [in] CLSID  clsid,
[in] LPCWSTR  Name,
[out] CLSID MRId 
)

◆ RegisterPin()

HRESULT struct::RegisterPin ( [in] CLSID  Filter,
[in] LPCWSTR  Name,
[in] BOOL  bRendered,
[in] BOOL  bOutput,
[in] BOOL  bZero,
[in] BOOL  bMany,
[in] CLSID  ConnectsToFilter,
[in] LPCWSTR  ConnectsToPin 
)

◆ RegisterPinType()

HRESULT struct::RegisterPinType ( [in] CLSID  clsFilter,
[in] LPCWSTR  strName,
[in] CLSID  clsMajorType,
[in] CLSID  clsSubType 
)

◆ RemoteNext()

HRESULT struct::RemoteNext ( [in] ULONG  celt,
[out, size_is(celt), length_is(*pceltFetched)] STATPROPSETSTG *  rgelt,
[out] ULONG pceltFetched 
)

◆ Reset()

HRESULT struct::Reset ( )

Referenced by CACLMulti::Reset().

◆ SetErrorTolerance()

HRESULT struct::SetErrorTolerance ( [in] DWORD  dwTolerance)

◆ SetLength()

HRESULT struct::SetLength ( DWORD  cbLength)

◆ Skip()

HRESULT struct::Skip ( [in] ULONG  celt)

◆ UnregisterFilter()

HRESULT struct::UnregisterFilter ( [in] CLSID  Filter)

◆ UnregisterFilterInstance()

HRESULT struct::UnregisterFilterInstance ( [in] CLSID  MRId)

◆ UnregisterPin()

HRESULT struct::UnregisterPin ( [in] CLSID  Filter,
[in] LPCWSTR  Name 
)

The documentation for this interface was generated from the following files: