⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rmaxmltg.pas

📁 Delphi源码REAlRMSDK.rar
💻 PAS
字号:
unit RmaXmlTg;

interface

uses
  PnTypes, RmaPckts;

//***************************************************************************
//
//  $Id: rmaxmltg.h,v 1.1 1999/05/22 01:35:49 paulm Exp $
//
//  Copyright (C) 1995-1999 RealNetworks, Inc. All rights reserved..
//
//  http://www.real.com/devzone
//
//  This program contains proprietary
//  information of Progressive Networks, Inc, and is licensed
//  subject to restrictions on use and distribution.
//
//
//  RealMedia Architecture XMLTag Object Interfaces.
//
//

//***************************************************************************
//
//  Interface:
//
//	IRMAXMLTagObjectResponse
//
//  IID_IRMAXMLTagObjectResponse:
//
//	{00002C02-0901-11d1-8B06-00A024406D59}
//
//

const
  IID_IRMAXMLTagObjectResponse: TGUID = '{00002C02-0901-11d1-8B06-00A024406D59}';
  {$EXTERNALSYM IID_IRMAXMLTagObjectResponse}

type
  IRMAXMLTagObjectResponse = interface (IUnknown)
  ['{00002C02-0901-11d1-8B06-00A024406D59}']

    //***********************************************************************
    //  IRMAXMLTagObjectResponse
    //

    function OnTagDone(ulInstance: UINT32; pTag: IRMABuffer): HRESULT; stdcall;

  end;
  {$EXTERNALSYM IRMAXMLTagObjectResponse}

//***************************************************************************
//
//  Interface:
//
//	IRMAXMLTagObject
//
//  IID_IRMAXMLTagObject:
//
//	{00002C01-0901-11d1-8B06-00A024406D59}
//
//

const
  IID_IRMAXMLTagObject: TGUID = '{00002C04-0901-11d1-8B06-00A024406D59}';
  {$EXTERNALSYM IID_IRMAXMLTagObject}

type
  IRMAXMLTagObject = interface (IUnknown)
  ['{00002C04-0901-11d1-8B06-00A024406D59}']

    //***********************************************************************
    //  IRMAXMLTagObject
    //

    function InitTagObject(pResp: IRMAXMLTagObjectResponse): HRESULT; stdcall;
    function OnTag(ulInstance: UINT32; pTag: IRMABuffer): HRESULT; stdcall;
    function Close: HRESULT; stdcall;

  end;
  {$EXTERNALSYM IRMAXMLTagObject}
  
//***************************************************************************
//
//  Interface:
//
//	IRMAXMLTagHandler
//
//  IID_IRMAXMLTagHandler:
//
//	{00002C00-0901-11d1-8B06-00A024406D59}
//
//

const
  IID_IRMAXMLTagHandler: TGUID = '{00002C00-0901-11d1-8B06-00A024406D59}';
  {$EXTERNALSYM IID_IRMAXMLTagHandler}

type
  IRMAXMLTagHandler = interface (IUnknown)
  ['{00002C00-0901-11d1-8B06-00A024406D59}']

    //***********************************************************************
    //  IRMAXMLTagHandler
    //

    function InitTagHandler(pOptions: IRMAValues): HRESULT; stdcall;
    function CreateTagObject(out ppObj: IRMAXMLTagObject): HRESULT; stdcall;
    function GetTagHandlerInfo(var pShortName: PChar; var pTag: PPChar; var bCanHandleAsync: BOOL): HRESULT; stdcall;

  end;
  {$EXTERNALSYM IRMAXMLTagHandler}

implementation

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -