📄 bdatif.h
字号:
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0347 */
/* Compiler settings for bdatif.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __bdatif_h__
#define __bdatif_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IMPEG2_TIF_CONTROL_FWD_DEFINED__
#define __IMPEG2_TIF_CONTROL_FWD_DEFINED__
typedef interface IMPEG2_TIF_CONTROL IMPEG2_TIF_CONTROL;
#endif /* __IMPEG2_TIF_CONTROL_FWD_DEFINED__ */
#ifndef __ITuneRequestInfo_FWD_DEFINED__
#define __ITuneRequestInfo_FWD_DEFINED__
typedef interface ITuneRequestInfo ITuneRequestInfo;
#endif /* __ITuneRequestInfo_FWD_DEFINED__ */
#ifndef __IGuideDataEvent_FWD_DEFINED__
#define __IGuideDataEvent_FWD_DEFINED__
typedef interface IGuideDataEvent IGuideDataEvent;
#endif /* __IGuideDataEvent_FWD_DEFINED__ */
#ifndef __IGuideDataProperty_FWD_DEFINED__
#define __IGuideDataProperty_FWD_DEFINED__
typedef interface IGuideDataProperty IGuideDataProperty;
#endif /* __IGuideDataProperty_FWD_DEFINED__ */
#ifndef __IEnumGuideDataProperties_FWD_DEFINED__
#define __IEnumGuideDataProperties_FWD_DEFINED__
typedef interface IEnumGuideDataProperties IEnumGuideDataProperties;
#endif /* __IEnumGuideDataProperties_FWD_DEFINED__ */
#ifndef __IEnumTuneRequests_FWD_DEFINED__
#define __IEnumTuneRequests_FWD_DEFINED__
typedef interface IEnumTuneRequests IEnumTuneRequests;
#endif /* __IEnumTuneRequests_FWD_DEFINED__ */
#ifndef __IGuideData_FWD_DEFINED__
#define __IGuideData_FWD_DEFINED__
typedef interface IGuideData IGuideData;
#endif /* __IGuideData_FWD_DEFINED__ */
#ifndef __IGuideDataLoader_FWD_DEFINED__
#define __IGuideDataLoader_FWD_DEFINED__
typedef interface IGuideDataLoader IGuideDataLoader;
#endif /* __IGuideDataLoader_FWD_DEFINED__ */
#ifndef __TIFLoad_FWD_DEFINED__
#define __TIFLoad_FWD_DEFINED__
#ifdef __cplusplus
typedef class TIFLoad TIFLoad;
#else
typedef struct TIFLoad TIFLoad;
#endif /* __cplusplus */
#endif /* __TIFLoad_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
#include "strmif.h"
#include "tuner.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_bdatif_0000 */
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1999-2001.
//
//--------------------------------------------------------------------------
#if ( _MSC_VER >= 800 )
#pragma warning(disable:4201) /* Nameless struct/union */
#endif
#if ( _MSC_VER >= 1020 )
#pragma once
#endif
extern RPC_IF_HANDLE __MIDL_itf_bdatif_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_bdatif_0000_v0_0_s_ifspec;
#ifndef __IMPEG2_TIF_CONTROL_INTERFACE_DEFINED__
#define __IMPEG2_TIF_CONTROL_INTERFACE_DEFINED__
/* interface IMPEG2_TIF_CONTROL */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IMPEG2_TIF_CONTROL;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F9BAC2F9-4149-4916-B2EF-FAA202326862")
IMPEG2_TIF_CONTROL : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RegisterTIF(
/* [in] */ IUnknown *pUnkTIF,
/* [out][in] */ ULONG *ppvRegistrationContext) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UnregisterTIF(
/* [in] */ ULONG pvRegistrationContext) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPIDs(
/* [in] */ ULONG ulcPIDs,
/* [in] */ ULONG *pulPIDs) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeletePIDs(
/* [in] */ ULONG ulcPIDs,
/* [in] */ ULONG *pulPIDs) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPIDCount(
/* [out] */ ULONG *pulcPIDs) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPIDs(
/* [out] */ ULONG *pulcPIDs,
/* [out] */ ULONG *pulPIDs) = 0;
};
#else /* C style interface */
typedef struct IMPEG2_TIF_CONTROLVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMPEG2_TIF_CONTROL * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMPEG2_TIF_CONTROL * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMPEG2_TIF_CONTROL * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterTIF )(
IMPEG2_TIF_CONTROL * This,
/* [in] */ IUnknown *pUnkTIF,
/* [out][in] */ ULONG *ppvRegistrationContext);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UnregisterTIF )(
IMPEG2_TIF_CONTROL * This,
/* [in] */ ULONG pvRegistrationContext);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPIDs )(
IMPEG2_TIF_CONTROL * This,
/* [in] */ ULONG ulcPIDs,
/* [in] */ ULONG *pulPIDs);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeletePIDs )(
IMPEG2_TIF_CONTROL * This,
/* [in] */ ULONG ulcPIDs,
/* [in] */ ULONG *pulPIDs);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPIDCount )(
IMPEG2_TIF_CONTROL * This,
/* [out] */ ULONG *pulcPIDs);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPIDs )(
IMPEG2_TIF_CONTROL * This,
/* [out] */ ULONG *pulcPIDs,
/* [out] */ ULONG *pulPIDs);
END_INTERFACE
} IMPEG2_TIF_CONTROLVtbl;
interface IMPEG2_TIF_CONTROL
{
CONST_VTBL struct IMPEG2_TIF_CONTROLVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMPEG2_TIF_CONTROL_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IMPEG2_TIF_CONTROL_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IMPEG2_TIF_CONTROL_Release(This) \
(This)->lpVtbl -> Release(This)
#define IMPEG2_TIF_CONTROL_RegisterTIF(This,pUnkTIF,ppvRegistrationContext) \
(This)->lpVtbl -> RegisterTIF(This,pUnkTIF,ppvRegistrationContext)
#define IMPEG2_TIF_CONTROL_UnregisterTIF(This,pvRegistrationContext) \
(This)->lpVtbl -> UnregisterTIF(This,pvRegistrationContext)
#define IMPEG2_TIF_CONTROL_AddPIDs(This,ulcPIDs,pulPIDs) \
(This)->lpVtbl -> AddPIDs(This,ulcPIDs,pulPIDs)
#define IMPEG2_TIF_CONTROL_DeletePIDs(This,ulcPIDs,pulPIDs) \
(This)->lpVtbl -> DeletePIDs(This,ulcPIDs,pulPIDs)
#define IMPEG2_TIF_CONTROL_GetPIDCount(This,pulcPIDs) \
(This)->lpVtbl -> GetPIDCount(This,pulcPIDs)
#define IMPEG2_TIF_CONTROL_GetPIDs(This,pulcPIDs,pulPIDs) \
(This)->lpVtbl -> GetPIDs(This,pulcPIDs,pulPIDs)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_RegisterTIF_Proxy(
IMPEG2_TIF_CONTROL * This,
/* [in] */ IUnknown *pUnkTIF,
/* [out][in] */ ULONG *ppvRegistrationContext);
void __RPC_STUB IMPEG2_TIF_CONTROL_RegisterTIF_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_UnregisterTIF_Proxy(
IMPEG2_TIF_CONTROL * This,
/* [in] */ ULONG pvRegistrationContext);
void __RPC_STUB IMPEG2_TIF_CONTROL_UnregisterTIF_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_AddPIDs_Proxy(
IMPEG2_TIF_CONTROL * This,
/* [in] */ ULONG ulcPIDs,
/* [in] */ ULONG *pulPIDs);
void __RPC_STUB IMPEG2_TIF_CONTROL_AddPIDs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_DeletePIDs_Proxy(
IMPEG2_TIF_CONTROL * This,
/* [in] */ ULONG ulcPIDs,
/* [in] */ ULONG *pulPIDs);
void __RPC_STUB IMPEG2_TIF_CONTROL_DeletePIDs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_GetPIDCount_Proxy(
IMPEG2_TIF_CONTROL * This,
/* [out] */ ULONG *pulcPIDs);
void __RPC_STUB IMPEG2_TIF_CONTROL_GetPIDCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMPEG2_TIF_CONTROL_GetPIDs_Proxy(
IMPEG2_TIF_CONTROL * This,
/* [out] */ ULONG *pulcPIDs,
/* [out] */ ULONG *pulPIDs);
void __RPC_STUB IMPEG2_TIF_CONTROL_GetPIDs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMPEG2_TIF_CONTROL_INTERFACE_DEFINED__ */
#ifndef __ITuneRequestInfo_INTERFACE_DEFINED__
#define __ITuneRequestInfo_INTERFACE_DEFINED__
/* interface ITuneRequestInfo */
/* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ITuneRequestInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A3B152DF-7A90-4218-AC54-9830BEE8C0B6")
ITuneRequestInfo : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocatorData(
/* [in] */ ITuneRequest *Request) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetComponentData(
/* [in] */ ITuneRequest *CurrentRequest) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateComponentList(
/* [in] */ ITuneRequest *CurrentRequest) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextProgram(
/* [in] */ ITuneRequest *CurrentRequest,
/* [retval][out] */ ITuneRequest **TuneRequest) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPreviousProgram(
/* [in] */ ITuneRequest *CurrentRequest,
/* [retval][out] */ ITuneRequest **TuneRequest) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextLocator(
/* [in] */ ITuneRequest *CurrentRequest,
/* [retval][out] */ ITuneRequest **TuneRequest) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPreviousLocator(
/* [in] */ ITuneRequest *CurrentRequest,
/* [retval][out] */ ITuneRequest **TuneRequest) = 0;
};
#else /* C style interface */
typedef struct ITuneRequestInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITuneRequestInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -