Notice ReadMe License
Short Table of Contents Index

Overview

Release Notes
    Documentation Updates
    Sample Additions
    Problems, Restrictions, and Workarounds

Introduction
    Using the SDK
       Header Files
       Sample Files
       RealServer
       RealPlayer
       TestPlay
    Conventions in this Manual
    Additional RealSystem G2 Resources
    Technical Support

1 RealSystem G2 SDK
    RealSystem G2 Components
       RealServer
       RealSystem Client
       Protocol Support
       SMIL Control Language
       Plug-ins
    Streaming Files from RealServer
       Delivering Multiple Streams
       Streaming with HTTP
       Playing Local Files

2 SDK Organization
    Binaries
       player
       JMF
       plugins
       server executable
    Utilities
    include Directory
    samples Directory
       intro
       intermed
       advanced

3 Installation
    Installing RealPlayer and TestPlay
       Installing RealPlayer on Windows
          Using the RTP Data Format
       Installing RealPlayer on Macintosh
       Installing TestPlay
    Installing and Running RealServer G2
       Configuring Your Web Server to Work with RealServer
       Monitoring RealServer

Plug-Ins

4 Development Framework
    Creating a Plug-In Instance
       Creating a RealSystem Object
       Using IUnknown::AddRef and IUnknown::Release
    Operating Asynchronously
    Using IRMABuffer to Create Data Buffers
    Using IRMAValues to Create Indexed Lists
    Using IRMAPacket to Create Stream Packets
    Designing a Plug-In
    Compiling a Plug-In
       Testing the "Hello World" Sample Code
       Sample File Coding Conventions
       Building with Microsoft Visual C++ 4.x or 6.0
       Building with gcc on UNIX
       Building with CodeWarrior
       Debugging a Plug-In
    Testing a Plug-In
       Installing Plug-Ins for Testing
       Testing with RealPlayer
       Testing with TestPlay
       Testing with Multimedia
       Testing with HTTP Streaming

5 File Format Plug-In
    Design Considerations
    Interfaces
    Coding the Plug-In
       Starting Up
       Initializing
       Creating Stream Headers
       Creating Stream Packets
       Handling User Seeks
       Closing
    Supporting Multiple Packet Formats
       RTP Stream Header Properties
       SDPData Header Property
       MIME Type
       RTP Timing
    Reporting Pending Status
    Modifying the Response Headers
    Interacting with a File Object
       Retrieving File Information
       Seeking File Data
       Reading File Data
       Closing a File Object
    Getting Relative File Objects
       Using Multiple Relative Files
    Modifying the File Format Plug-in Sample Code

6 Rendering Plug-In
    Design Considerations
    Interfaces
    Coding the Plug-In
       Starting Up
       Initializing
       Rendering Streams
       Seeking
       Pausing
       Hypernavigating
       Sending BackChannel Packets
       Terminating the Presentation
    Accessing Stream and Player Objects
       Using the Stream Object
       Using the Stream Source Object
    Rendering Images on the Client Display
    Providing Recording Information to the Client
    Timing and Synchronization
    Modifying the Rendering Plug-in Sample Code

7 File System Plug-In
    File Handling Overview
    Interfaces
    Coding the Plug-In
       Starting Up
       Initializing
       Creating a File Object
       Supporting Relative File Access
       Closing
    Modifying the File System Plug-in Sample Code

8 Broadcast Plug-in
    Interfaces
    Coding the Plug-In
       Starting Up
       Initializing
       Creating Stream Headers
       Creating Stream Packets
    Modifying the Broadcast Plug-in Sample Code

9 Monitor Plug-in
    Interfaces
    Coding a Monitor Plug-In
       Starting Up
       Watching Properties
       Using the Scheduler
    Modifying the Monitor Plug-in Sample Code
       Intermediate Sample
       Advanced Sample
    Examples
       Example 1: Adding a Simple Property to the Registry
       Example 2: Adding Statistics to the Registry

10 Allowance Plug-in
    Design Considerations
    Interfaces
    Coding the Plug-In
       Starting Up
    Modifying the Allowance Plug-in Sample Code

Features and Services

11 Adaptive Stream Management
    Definitions
    Interfaces
    Example of ASM Interfaces in Use
    ASM Rules and Properties
       Expression Variables
       Priority
       Informational Properties
       Directives
       RTP Marker Bit Property
       Custom Properties
    Creating a Rule Book
       Rule Book Expressions
    Rule Examples
       Example 1: RealAudio Sample Rules
       Example 2: 28.8K RealVideo Sample Rules

12 Sites (Windowing)
    Definitions
    Interfaces
    Coding a Rendering Plug-in for Sites
       Supporting a Single Site
       Supporting Multiple Sites
       Attaching a Site
       Handling Events
       Watching a Site
       Detaching a Site
    Adding Site Support to a Client
    Modifying the Site Sample Code

13 Audio Services
    Interfaces
    Supported Input Formats
       Quality of Mixed Audio Streams
    Rendering Audio
    Controlling Volume
    Implementing Midstream Playback and Instant Sounds
    Using Post-Processed Audio Data
       Getting Pre-Mix Audio Data
       Getting Post-Mix Audio Data
    Receiving Notification of a Dry Stream
    Synchronizing to Audio
    Modifying the Audio Rendering Sample Code

14 Network Services
    Interfaces
    Creating a Listen Socket
    Using a TCP Socket
    Using a UDP Socket
    Resolving a DNS Host Name
    Getting an I/O Callback on UNIX

15 Status Codes and Errors
    Interfaces
    Status Codes
    Reporting Errors
    Receiving Error Messages

16 Remote Broadcast
    Remote Broadcast Components
    Interfaces
    Coding the Remote Broadcast Application
       Initializing the Broadcast Library
       Creating File and Stream Headers
       Creating Stream Packets
    Simulated Live Transfer Agent (SLTA)
    Modifying the Remote Broadcast Sample Code
    Broadcasting

17 RealText Broadcast
    Interfaces
    Coding the Remote Text Broadcast Application
       Initializing the RealText Broadcast Library
       Defining the RealText Window
       Sending Text to the Library
       Communicating with the Library
    Modifying the RealText Broadcast Sample Code
    Broadcasting

18 RealPix Broadcast
    Interfaces
    Coding the Remote Pix Broadcast Application
       Initializing the LiveRealPix Broadcast Library
       Sending Images to the Library
       Stopping the LiveRealPix Broadcast Library
    Modifying the RealPix Broadcast Sample Code
    Broadcasting

19 Authentication
    Definitions
    Interfaces
    Implementing Authentication
       Example 1: File System Plug-In
       Example 2: Monitor Plug-In
    Authorization Types
    Updating the Password File
    Modifying the Authentication Sample Code

Building on the Core

20 Top-Level Client
    Interfaces
    Building a Client
    Using the Client Core
       Enumerating Plug-Ins
       Handling Password Authentication
       Using select on UNIX
    Using a Player Object
       Getting Information about a Presentation
    Manipulating Groups in a Presentation
    Recording a Presentation
       Hooking Data for Recording
    Modifying the Top-level Client Sample Code

21 Java Media Framework (JMF)
    JMF Basics
    Updating RealPlayer for JMF
    Tutorials
       Tutorial 1
       Tutorial 2
       Tutorial 3
       Tutorial 4
       Tutorial 5
    RealNetworks Specific Player Methods
    RealNetworks Specific Controller Events
    JMF "Controls"
    Miscellaneous
    Features Not Implemented

Reference

A Interface List
    IRMAASMSource
       IRMAASMSource::Subscribe
       IRMAASMSource::Unsubscribe
    IRMAASMStream
       IRMAASMStream::AddStreamSink
       IRMAASMStream::RemoveStreamSink
       IRMAASMStream::Subscribe
       IRMAASMStream::Unsubscribe
    IRMAASMStreamSink
       IRMAASMStreamSink::OnSubscribe
       IRMAASMStreamSink::OnUnsubscribe
    IRMAActivePropUser
       IRMAActivePropUser::DeleteActiveProp
       IRMAActivePropUser::SetActiveBuf
       IRMAActivePropUser::SetActiveInt
       IRMAActivePropUser::SetActiveStr
    IRMAActivePropUserResponse
       IRMAActivePropUserResponse::DeleteActivePropDone
       IRMAActivePropUserResponse::SetActiveBufDone
       IRMAActivePropUserResponse::SetActiveIntDone
       IRMAActivePropUserResponse::SetActiveStrDone
    IRMAActiveRegistry
       IRMAActiveRegistry::DeleteActiveProp
       IRMAActiveRegistry::IsActive
       IRMAActiveRegistry::SetActiveBuf
       IRMAActiveRegistry::SetActiveInt
       IRMAActiveRegistry::SetActiveStr
       IRMAActiveRegistry::SetAsActive
       IRMAActiveRegistry::SetAsInactive
    IRMAAsyncEnumAuthenticationDB
       IRMAAsyncEnumAuthenticationDB::Clone
       IRMAAsyncEnumAuthenticationDB::Next
       IRMAAsyncEnumAuthenticationDB::Reset
       IRMAAsyncEnumAuthenticationDB::Skip
    IRMAAsyncEnumAuthenticationDBResponse
       IRMAAsyncEnumAuthenticationDBResponse::ResetDone
       IRMAAsyncEnumAuthenticationDBResponse::NextDone
       IRMAAsyncEnumAuthenticationDBResponse::SkipDone
    IRMAAsyncIOSelection
       IRMAAsyncIOSelection::Add
       IRMAAsyncIOSelection::Remove
    IRMAAudioCrossFade
       IRMAAudioCrossFade::CrossFade
    IRMAAudioDevice
       IRMAAudioDevice::CheckFormat
       IRMAAudioDevice::Close
       IRMAAudioDevice::Drain
       IRMAAudioDevice::GetCurrentAudioTime
       IRMAAudioDevice::GetVolume
       IRMAAudioDevice::InitVolume
       IRMAAudioDevice::Open
       IRMAAudioDevice::Pause
       IRMAAudioDevice::Reset
       IRMAAudioDevice::Resume
       IRMAAudioDevice::SetVolume
       IRMAAudioDevice::Write
    IRMAAudioDeviceManager
       IRMAAudioDeviceManager::AddFinalHook
       IRMAAudioDeviceManager::GetAudioFormat
       IRMAAudioDeviceManager::Remove
       IRMAAudioDeviceManager::RemoveFinalHook
       IRMAAudioDeviceManager::Replace
    IRMAAudioDeviceResponse
       IRMAAudioDeviceResponse::OnTimeSync
    IRMAAudioHook
       IRMAAudioHook::OnBuffer
       IRMAAudioHook::OnInit
    IRMAAudioPlayer
       IRMAAudioPlayer::AddPostMixHook
       IRMAAudioPlayer::CreateAudioStream
       IRMAAudioPlayer::GetAudioStream
       IRMAAudioPlayer::GetAudioStreamCount
       IRMAAudioPlayer::GetAudioVolume
       IRMAAudioPlayer::GetDeviceVolume
       IRMAAudioPlayer::RemovePostMixHook
       IRMAAudioPlayer::RemoveStreamInfoResponse
       IRMAAudioPlayer::SetStreamInfoResponse
    IRMAAudioPlayerResponse
       IRMAAudioPlayerResponse::OnTimeSync
    IRMAAudioPushdown
       IRMAAudioPushdown::SetAudioPushdown
    IRMAAudioStream
       IRMAAudioStream::AddDryNotification
       IRMAAudioStream::AddPreMixHook
       IRMAAudioStream::GetAudioVolume
       IRMAAudioStream::GetStreamInfo
       IRMAAudioStream::Init
       IRMAAudioStream::RemovePreMixHook
       IRMAAudioStream::Write
    IRMAAudioStream2
       IRMAAudioStream2::GetAudioFormat
       IRMAAudioStream2::RemoveDryNotification
    IRMAAudioStreamInfoResponse
       IRMAAudioStreamInfoResponse::OnStream
    IRMAAuthenticationDBAccess
       IRMAAuthenticationDBAccess::_NewEnum
       IRMAAuthenticationDBAccess::CheckExistence
       IRMAAuthenticationDBAccess::GetCredentials
    IRMAAuthenticationDBAccessResponse
       IRMAAuthenticationDBAccessResponse::ExistenceCheckDone
       IRMAAuthenticationDBAccessResponse::GetCredentialsDone
    IRMAAuthenticationDBManager
       IRMAAuthenticationDBManager::AddPrincipal
       IRMAAuthenticationDBManager::RemovePrincipal
       IRMAAuthenticationDBManager::SetCredentials
    IRMAAuthenticationDBManagerResponse
       IRMAAuthenticationDBManagerResponse::AddPrincipalDone
       IRMAAuthenticationDBManagerResponse::RemovePrincipalDone
       IRMAAuthenticationDBManagerResponse::SetCredentialsDone
    IRMAAuthenticationManager
       IRMAAuthenticationManager::HandleAuthenticationRequest
    IRMAAuthenticationManagerResponse
       IRMAAuthenticationManagerResponse::AuthenticationRequestDone
    IRMAAuthenticator
       IRMAAuthenticator::Authenticate
       IRMAAuthenticator::AuthValuesReady
       IRMAAuthenticator::GenerateAuthRequest
       IRMAAuthenticator::InitAuthenticator
    IRMAAuthenticatorRequest
       IRMAAuthenticatorRequest:::GetAuthValues
    IRMAAuthenticatorResponse
       IRMAAuthenticatorResponse::AuthenticateDone
    IRMAAutoConfig
       IRMAAutoConfig::Abort
       IRMAAutoConfig::Close
       IRMAAutoConfig::DoAutoConfig
       IRMAAutoConfig::Init
    IRMAAutoConfigResponse
       IRMAAutoConfigResponse::OnBegin
       IRMAAutoConfigResponse::OnComplete
       IRMAAutoConfigResponse::OnProgress
    IRMABackChannel
       IRMABackChannel::PacketReady
    IRMABroadcastFormatObject
       IRMABroadcastFormatObject::GetBroadcastFormatInfo
       IRMABroadcastFormatObject::GetFileHeader
       IRMABroadcastFormatObject::GetStreamHeader
       IRMABroadcastFormatObject::InitBroadcastFormat
       IRMABroadcastFormatObject::StartPackets
       IRMABroadcastFormatObject::StopPackets
    IRMABroadcastMapper
       IRMABroadcastMapper::FindBroadcastType
    IRMABroadcastMapperResponse
       IRMABroadcastMapperResponse::BroadcastTypeFound
    IRMABuffer
       IRMABuffer::Get
       IRMABuffer::GetBuffer
       IRMABuffer::GetSize
       IRMABuffer::Set
       IRMABuffer::SetSize
    IRMACallback
       IRMACallback::Func
    IRMAChallenge
       IRMAChallenge::SendChallenge
    IRMAChallengeResponse
       IRMAChallengeResponse::ResponseReady
    IRMAClientAdviseSink
       IRMAClientAdviseSink::OnBegin
       IRMAClientAdviseSink::OnBuffering
       IRMAClientAdviseSink::OnContacting
       IRMAClientAdviseSink::OnPause
       IRMAClientAdviseSink::OnPosLength
       IRMAClientAdviseSink::OnPostSeek
       IRMAClientAdviseSink::OnPreSeek
       IRMAClientAdviseSink::OnPresentationClosed
       IRMAClientAdviseSink::OnPresentationOpened
       IRMAClientAdviseSink::OnStatisticsChanged
       IRMAClientAdviseSink::OnStop
    IRMAClientAuthConversation
       IRMAClientAuthConversation::Authenticated
       IRMAClientAuthConversation::IsDone
       IRMAClientAuthConversation::MakeResponse
    IRMAClientAuthResponse
       IRMAClientAuthResponse::ResponseReady
    IRMAClientEngine
       IRMAClientEngine::ClosePlayer
       IRMAClientEngine::CreatePlayer
       IRMAClientEngine::GetPlayer
       IRMAClientEngine::GetPlayerCount
       IRMAClientEngine::EventOccurred
    IRMAClientEngineSelector
       IRMAClientEngineSelector::Select
    IRMAClientEngineSetup
       IRMAClientEngineSetup::Setup
    IRMACommonClassFactory
       IRMACommonClassFactory::CreateInstance
       IRMACommonClassFactory::CreateInstanceAggregatable
    IRMAConfigFile
       IRMAConfigFile::GetFilename
       IRMAConfigFile::LoadFrom
       IRMAConfigFile::Reload
       IRMAConfigFile::Save
       IRMAConfigFile::SaveAs
       IRMAConfigFile::SetFilename
    IRMAConnectionlessControl
       IRMAConnectionlessControl::ConnectionCheckFailed
       IRMAConnectionlessControl::EnableConnectionlessControl
       IRMAConnectionlessControl::SetConnectionTimeout
    IRMAContextMenu
       IRMAContextMenu::AddChildMenu
       IRMAContextMenu::AddMenuItem
       IRMAContextMenu::AddSeparator
       IRMAContextMenu::ChangeMenuItem
       IRMAContextMenu::EndChildMenu
       IRMAContextMenu::InitContextMenu
       IRMAContextMenu::ShowMenu
    IRMAContextMenuResponse
       IRMAContextMenuResponse::OnCanceled
       IRMAContextMenuResponse::OnCommand
    IRMACopyRegistry
       IRMACopyRegistry::CopyByName
    IRMACredRequest
       IRMACredRequest::GetCredentials
    IRMACredRequestResponse
       IRMACredRequestResponse::CredentialsReady
    IRMADatabaseManager
       IRMADatabaseManager::GetInstanceFromID
    IRMADataConvert
       IRMADataConvert::AddMulticastControlConverter
       IRMADataConvert::ControlBufferReady
       IRMADataConvert::ConvertData
       IRMADataConvert::ConvertFileHeader
       IRMADataConvert::ConvertStreamHeader
       IRMADataConvert::DataConvertInit
       IRMADataConvert::Done
       IRMADataConvert::GetConversionMimeType
       IRMADataConvert::SetMulticastTransportConverter
    IRMADataConvertResponse
       IRMADataConvertResponse::ConvertedDataReady
       IRMADataConvertResponse::ConvertedFileHeaderReady
       IRMADataConvertResponse::ConvertedStreamHeaderReady
       IRMADataConvertResponse::DataConvertInitDone
       IRMADataConvertResponse::SendControlBuffer
    IRMADataConvertSystemObject
       IRMADataConvertSystemObject::CreateDataConvert
       IRMADataConvertSystemObject::GetDataConvertInfo
       IRMADataConvertSystemObject::InitDataConvertSystem
    IRMADataRevert
       IRMADataRevert::ControlBufferReady
       IRMADataRevert::DataRevertInit
       IRMADataRevert::GetDataRevertInfo
       IRMADataRevert::RevertData
       IRMADataRevert::RevertFileHeader
       IRMADataRevert::RevertStreamHeader
    IRMADataRevertResponse
       IRMADataRevertResponse::DataRevertInitDone
       IRMADataRevertResponse::RevertedDataReady
       IRMADataRevertResponse::RevertedFileHeaderReady
       IRMADataRevertResponse::RevertedStreamHeaderReady
       IRMADataRevertResponse::SendControlBuffer
    IRMADirHandler
       IRMADirHandler::CloseDirHandler
       IRMADirHandler::InitDirHandler
       IRMADirHandler::MakeDir
       IRMADirHandler::ReadDir
    IRMADirHandlerResponse
       IRMADirHandlerResponse::CloseDirHandlerDone
       IRMADirHandlerResponse::InitDirHandlerDone
       IRMADirHandlerResponse::MakeDirDone
       IRMADirHandlerResponse::ReadDirDone
    IRMADryNotification
       IRMADryNotification::OnDryNotification
    IRMAEncoder
       IRMAEncoder::GetFileHeader
       IRMAEncoder::GetStreamHeader
       IRMAEncoder::InitEncoderResponseDone
       IRMAEncoder::StartPackets
       IRMAEncoder::StopPackets
    IRMAEncoderCompletion
       IRMAEncoderCompletion::EncoderDone
    IRMAEncoderResponse
       IRMAEncoderResponse::FileHeaderReady
       IRMAEncoderResponse::GetTime
       IRMAEncoderResponse::InitEncoderResponse
       IRMAEncoderResponse::PacketReady
       IRMAEncoderResponse::Process
       IRMAEncoderResponse::StreamDone
       IRMAEncoderResponse::StreamHeaderReady
    IRMAEncoderResponseCompletion
       IRMAEncoderResponseCompletion::EncoderResponseDone
    IRMAErrorMessages
       IRMAErrorMessages::GetErrorText
       IRMAErrorMessages::Report
    IRMAErrorSink
       IRMAErrorSink::ErrorOccurred
    IRMAErrorSinkControl
       IRMAErrorSinkControl::AddErrorSink
       IRMAErrorSinkControl::RemoveErrorSink
    IRMAEventHook
       IRMAEventHook::HandleEvent
       IRMAEventHook::SiteAdded
       IRMAEventHook::SiteRemoved
    IRMAEventHookMgr
       IRMAEventHookMgr::AddHook
       IRMAEventHookMgr::RemoveHook
    IRMAFileAuthenticator
       IRMAFileAuthenticator::GetAuthenticator
       IRMAFileAuthenticator::SetAuthenticator
    IRMAFileExists
       IRMAFileExists::DoesExist
    IRMAFileExistsResponse
       IRMAFileExistsResponse::DoesExistDone
    IRMAFileFormatObject
       IRMAFileFormatObject::Close
       IRMAFileFormatObject::GetFileFormatInfo
       IRMAFileFormatObject::GetFileHeader
       IRMAFileFormatObject::GetPacket
       IRMAFileFormatObject::GetStreamHeader
       IRMAFileFormatObject::InitFileFormat
       IRMAFileFormatObject::Seek
    IRMAFileMimeMapper
       IRMAFileMimeMapper::FindMimeType
    IRMAFileMimeMapperResponse
       IRMAFileMimeMapperResponse::MimeTypeFound
    IRMAFileObject
       IRMAFileObject::Advise
       IRMAFileObject::Close
       IRMAFileObject::GetFilename
       IRMAFileObject::Init
       IRMAFileObject::Read
       IRMAFileObject::Seek
       IRMAFileObject::Write
    IRMAFileRemove
       IRMAFileRemove::Remove
    IRMAFileRename
       IRMAFileRename::Rename
    IRMAFileResponse
       IRMAFileResponse::CloseDone
       IRMAFileResponse::InitDone
       IRMAFileResponse::ReadDone
       IRMAFileResponse::SeekDone
       IRMAFileResponse::WriteDone
    IRMAFileStat
       IRMAFileStat::Stat
    IRMAFileStatResponse
       IRMAFileStatResponse::StatDone
    IRMAFileSystemManager
       IRMAFileSystemManager::GetDirObjectFromURL
       IRMAFileSystemManager::GetFileObject
       IRMAFileSystemManager::GetNewFileObject
       IRMAFileSystemManager::GetRelativeFileObject
       IRMAFileSystemManager::Init
    IRMAFileSystemManagerResponse
       IRMAFileSystemManagerResponse::DirObjectReady
       IRMAFileSystemManagerResponse::FileObjectReady
       IRMAFileSystemManagerResponse::InitDone
    IRMAFileSystemObject
       IRMAFileSystemObject::CreateDir
       IRMAFileSystemObject::CreateFile
       IRMAFileSystemObject::GetFileSystemInfo
       IRMAFileSystemObject::InitFileSystem
    IRMAFileViewSource
       IRMAFileViewSource::Close
       IRMAFileViewSource::GetSource
       IRMAFileViewSource::InitViewSource
    IRMAFileViewSourceResponse
       IRMAFileViewSourceResponse::CloseDone
       IRMAFileViewSourceResponse::InitDone
       IRMAFileViewSourceResponse::SourceReady
    IRMAFormatResponse
       IRMAFormatResponse::FileHeaderReady
       IRMAFormatResponse::InitDone
       IRMAFormatResponse::PacketReady
       IRMAFormatResponse::SeekDone
       IRMAFormatResponse::StreamDone
       IRMAFormatResponse::StreamHeaderReady
    IRMAGUIDDBManager
       IRMAGUIDDBManager::GetPrincipalIDFromGUID
       IRMAGUIDDBManager::SetGUIDForPrincipalID
    IRMAGUIDDBManagerResponse
       IRMAGUIDDBManagerResponse::GetPrincipalIDFromGUIDDone
       IRMAGUIDDBManagerResponse::SetGUIDForPrincipalIDDone
    IRMAGenericPlugin
       IRMAGenericPlugin::IsGeneric
    IRMAGetFileFromSamePool
       IRMAGetFileFromSamePool::GetFileObjectFromPool
    IRMAGetFileFromSamePoolResponse
       IRMAGetFileFromSamePoolResponse::FileObjectReady
    IRMAGroup
       IRMAGroup::AddTrack
       IRMAGroup::GetGroupProperties
       IRMAGroup::GetTrack
       IRMAGroup::GetTrackCount
       IRMAGroup::RemoveTrack
       IRMAGroup::SetGroupProperties
    IRMAGroupManager
       IRMAGroupManager::AddGroup
       IRMAGroupManager::AddSink
       IRMAGroupManager::CreateGroup
       IRMAGroupManager::GetCurrentGroup
       IRMAGroupManager::GetGroup
       IRMAGroupManager::GetGroupCount
       IRMAGroupManager::GetPresentationProperties
       IRMAGroupManager::RemoveGroup
       IRMAGroupManager::RemoveSink
       IRMAGroupManager::SetCurrentGroup
       IRMAGroupManager::SetPresentationProperties
    IRMAGroupSink
       IRMAGroupSink::AllGroupsRemoved
       IRMAGroupSink::CurrentGroupSet
       IRMAGroupSink::GroupAdded
       IRMAGroupSink::GroupRemoved
       IRMAGroupSink::TrackAdded
       IRMAGroupSink::TrackRemoved
       IRMAGroupSink::TrackStarted
       IRMAGroupSink::TrackStopped
    IRMAHyperNavigate
       IRMAHyperNavigate::GoToURL
    IRMAInfoLogger
       IRMAInfoLogger::LogInformation
    IRMAInterruptSafe
       IRMAInterruptSafe::IsInterruptSafe
    IRMAInterruptState
       IRMAInterruptState::AtInterruptTime
       IRMAInterruptState::EnableInterrupt
       IRMAInterruptState::EnterInterruptState
       IRMAInterruptState::IsInterruptEnabled
       IRMAInterruptState::LeaveInterruptState
    IRMAKeyValueList
    IRMAKeyValueListIter
    IRMAKeyValueListIterOneKey
    IRMAListenResponse
       IRMAListenResponse::NewConnection
    IRMAListenSocket
       IRMAListenSocket::Init
    IRMALiveFileFormatInfo
       IRMALiveFileFormatInfo::FormResendPacket
       IRMALiveFileFormatInfo::GetResendBitrate
       IRMALiveFileFormatInfo::GetResendDuration
       IRMALiveFileFormatInfo::IsLiveResendRequired
       IRMALiveFileFormatInfo::VerifyFileCompatibility
       IRMALiveFileFormatInfo::VerifyStreamCompatibility
    IRMALiveRealPix
       IRMALiveRealPix::GetTime
       IRMALiveRealPix::InitImage
       IRMALiveRealPix::Process
       IRMALiveRealPix::SendEffect
       IRMALiveRealPix::SendImage
       IRMALiveRealPix::StartEncoder
       IRMALiveRealPix::StopEncoder
    IRMALiveRealPixResponse
       IRMALiveRealPixResponse::EffectSent
       IRMALiveRealPixResponse::EncoderStarted
       IRMALiveRealPixResponse::EncoderStopped
       IRMALiveRealPixResponse::ErrorOccurred
       IRMALiveRealPixResponse::ImageSent
    IRMALiveText
       IRMALiveText::AddData
       IRMALiveText::AddTickerItem
       IRMALiveText::EncoderIsDone
       IRMALiveText::EncoderIsInitialized
       IRMALiveText::flush
       IRMALiveText::GetTime
       IRMALiveText::InitLiveText
       IRMALiveText::PacketsHaveStarted
       IRMALiveText::Process
       IRMALiveText::SetBackgroundColor
       IRMALiveText::SetDoLooping
       IRMALiveText::SetEncoderDone
       IRMALiveText::SetHyperlinkInfo
       IRMALiveText::SetTextMotion
       IRMALiveText::SetType
       IRMALiveText::SetWindowDimensions
       IRMALiveText::UseWordwrap
    IRMALiveText2
       IRMALiveText2::DeclareAverageBitrate
       IRMALiveText2::DeclareMaximumBitrate
       IRMALiveText2::GetLastSentTextEndTime
       IRMALiveText2::IgnoreExtraSpaces
       IRMALiveText2::SetFlags
       IRMALiveText2::SetTimeBetweenDryStreamResends
    IRMALoadBalancedListen
       IRMALoadBalancedListen::SetID
       IRMALoadBalancedListen::SetReserveLimit
    IRMAMultiInstanceSiteUserSupplier
       IRMAMultiInstanceSiteUserSupplier::ReleaseSingleSiteUser
       IRMAMultiInstanceSiteUserSupplier::SetSingleSiteUser
    IRMANetworkServices
       IRMANetworkServices::CreateListenSocket
       IRMANetworkServices::CreateResolver
       IRMANetworkServices::CreateTCPSocket
       IRMANetworkServices::CreateUDPSocket
    IRMAObjectConfiguration
       IRMAObjectConfiguration::SetConfiguration
       IRMAObjectConfiguration::SetContext
    IRMAOptimizedScheduler
       IRMAOptimizedScheduler::AbsoluteEnter
       IRMAOptimizedScheduler::GetCurrentSchedulerTime
       IRMAOptimizedScheduler::RelativeEnter
       IRMAOptimizedScheduler::Remove
    IRMAOptions
       IRMAOptions::GetOptions
       IRMAOptions::SetOptionBuffer
       IRMAOptions::SetOptionCString
       IRMAOptions::SetOptionULONG32
    IRMAOverrideDefaultServices
       IRMAOverrideDefaultServices::OverrideServices
    IRMAPNRegistry
       IRMAPNRegistry::AddBuf
       IRMAPNRegistry::AddComp
       IRMAPNRegistry::AddInt
       IRMAPNRegistry::AddIntRef
       IRMAPNRegistry::AddStr
       IRMAPNRegistry::CreatePropWatch
       IRMAPNRegistry::DeleteById
       IRMAPNRegistry::DeleteByName
       IRMAPNRegistry::FindParentIdById
       IRMAPNRegistry::FindParentIdByName
       IRMAPNRegistry::GetBufById
       IRMAPNRegistry::GetBufByName
       IRMAPNRegistry::GetId
       IRMAPNRegistry::GetIntById
       IRMAPNRegistry::GetIntByName
       IRMAPNRegistry::GetNumPropsAtRoot
       IRMAPNRegistry::GetNumPropsById
       IRMAPNRegistry::GetNumPropsByName
       IRMAPNRegistry::GetPropListById
       IRMAPNRegistry::GetPropListByName
       IRMAPNRegistry::GetPropListOfRoot
       IRMAPNRegistry::GetPropName
       IRMAPNRegistry::GetStrById
       IRMAPNRegistry::GetStrByName
       IRMAPNRegistry::GetTypeById
       IRMAPNRegistry::GetTypeByName
       IRMAPNRegistry::SetBufById
       IRMAPNRegistry::SetBufByName
       IRMAPNRegistry::SetIntById
       IRMAPNRegistry::SetIntByName
       IRMAPNRegistry::SetStrById
       IRMAPNRegistry::SetStrByName
    IRMAPPVDatabase
       IRMAPPVDatabase::DeductTime
       IRMAPPVDatabase::GetPasswordFromUserid
       IRMAPPVDatabase::GetPPVDBInfo
       IRMAPPVDatabase::GetRedirect
       IRMAPPVDatabase::GetUseridFromGUID
       IRMAPPVDatabase::GrantPermission
       IRMAPPVDatabase::GrantTime
       IRMAPPVDatabase::InitPPVDB
       IRMAPPVDatabase::InsertUser
       IRMAPPVDatabase::LogAccess
       IRMAPPVDatabase::LogReg
       IRMAPPVDatabase::PutRedirect
       IRMAPPVDatabase::RegisterGUID
       IRMAPPVDatabase::RemoveUser
       IRMAPPVDatabase::RevokeAllPermissions
       IRMAPPVDatabase::RevokePermission
       IRMAPPVDatabase::SetPassword
       IRMAPPVDatabase::ValidateUser
    IRMAPPVDBManager
       IRMAPPVDBManager::GetPermissions
       IRMAPPVDBManager::LogAccessAttempt
       IRMAPPVDBManager::RevokeAllPermissions
       IRMAPPVDBManager::RevokePermissions
       IRMAPPVDBManager::SetPermissions
    IRMAPPVDBManagerResponse
       IRMAPPVDBManagerResponse::GetPermissionsDone
       IRMAPPVDBManagerResponse::RevokeAllPermissionsDone
       IRMAPPVDBManagerResponse::RevokePermissionsDone
       IRMAPPVDBManagerResponse::SetPermissionsDone
    IRMAPacket
       IRMAPacket::Get
       IRMAPacket::GetASMFlags
       IRMAPacket::GetASMRuleNumber
       IRMAPacket::GetBuffer
       IRMAPacket::GetStreamNumber
       IRMAPacket::GetTime
       IRMAPacket::IsLost
       IRMAPacket::Set
       IRMAPacket::SetAsLost
    IRMAPacketFormat
       IRMAPacketFormat::GetSupportedPacketFormats
       IRMAPacketFormat::SetPacketFormat
    IRMAPacketHook
       IRMAPacketHook::OnEnd
       IRMAPacketHook::OnFileHeader
       IRMAPacketHook::OnPacket
       IRMAPacketHook::OnStart
       IRMAPacketHook::OnStreamHeader
    IRMAPacketHookHelper
       IRMAPacketHookHelper::StartHook
       IRMAPacketHookHelper::StopHook
    IRMAPacketHookHelperResponse
       IRMAPacketHookHelperResponse::OnEndOfPackets
       IRMAPacketHookHelperResponse::OnPacket
    IRMAPacketHookManager
       IRMAPacketHookManager::CloseHook
       IRMAPacketHookManager::InitHook
       IRMAPacketHookManager::StartHook
       IRMAPacketHookManager::StopHook
    IRMAPacketTimeOffsetHandler
       IRMAPacketTimeOffsetHandler::HandlePacket
       IRMAPacketTimeOffsetHandler::Init
       IRMAPacketTimeOffsetHandler::SetTimeOffset
    IRMAPacketTimeOffsetHandlerResponse
       IRMAPacketTimeOffsetHandlerResponse::PacketReady
    IRMAPassiveSiteWatcher
       IRMAPassiveSiteWatcher::PositionChanged
       IRMAPassiveSiteWatcher::SizeChanged
    IRMAPassword
       IRMAPassword::AsString
       IRMAPassword::AsValues
       IRMAPassword::CreateBuffer
       IRMAPassword::CreateValues
       IRMAPassword::Crypt
       IRMAPassword::Verify
    IRMAPendingStatus
       IRMAPendingStatus::GetStatus
    IRMAPlayer
       IRMAPlayer::AddAdviseSink
       IRMAPlayer::Begin
       IRMAPlayer::GetClientContext
       IRMAPlayer::GetClientEngine
       IRMAPlayer::GetCurrentPlayTime
       IRMAPlayer::GetSource
       IRMAPlayer::GetSourceCount
       IRMAPlayer::IsDone
       IRMAPlayer::IsLive
       IRMAPlayer::OpenURL
       IRMAPlayer::Pause
       IRMAPlayer::RemoveAdviseSink
       IRMAPlayer::Seek
       IRMAPlayer::SetClientContext
       IRMAPlayer::Stop
    IRMAPlayer2
       IRMAPlayer2::GetMinimumPreroll
       IRMAPlayer2::GetRequest
       IRMAPlayer2::OpenRequest
       IRMAPlayer2::SetMinimumPreroll
    IRMAPlayerConnectionAdviseSink
       IRMAPlayerConnectionAdviseSink::OnBegin
       IRMAPlayerConnectionAdviseSink::OnConnection
       IRMAPlayerConnectionAdviseSink::OnDone
       IRMAPlayerConnectionAdviseSink::OnPause
       IRMAPlayerConnectionAdviseSink::OnStop
       IRMAPlayerConnectionAdviseSink::OnURL
       IRMAPlayerConnectionAdviseSink::SetPlayerController
       IRMAPlayerConnectionAdviseSink::SetRegistryID
    IRMAPlayerConnectionAdviseSinkManager
       IRMAPlayerConnectionAdviseSinkManager::CreatePlayerConnectionAdviseSink
    IRMAPlayerConnectionResponse
       IRMAPlayerConnectionResponse::OnBeginDone
       IRMAPlayerConnectionResponse::OnConnectionDone
       IRMAPlayerConnectionResponse::OnPauseDone
       IRMAPlayerConnectionResponse::OnStopDone
       IRMAPlayerConnectionResponse::OnURLDone
    IRMAPlayerController
       IRMAPlayerController::AlertAndDisconnect
       IRMAPlayerController::Disconnect
       IRMAPlayerController::HostRedirect
       IRMAPlayerController::NetworkRedirect
       IRMAPlayerController::Pause
       IRMAPlayerController::Redirect
       IRMAPlayerController::Resume
    IRMAPlayerCreationSink
       IRMAPlayerCreationSink::PlayerClosed
       IRMAPlayerCreationSink::PlayerCreated
    IRMAPlayerSinkControl
       IRMAPlayerSinkControl::AddSink
       IRMAPlayerSinkControl::RemoveSink
    IRMAPlugin
       IRMAPlugin::GetPluginInfo
       IRMAPlugin::InitPlugin
    IRMAPlugin2Handler
       IRMAPlugin2Handler::Close
       IRMAPlugin2Handler::FindImplementationFromClassID
       IRMAPlugin2Handler::FindIndexUsingStrings
       IRMAPlugin2Handler::FindIndexUsingValues
       IRMAPlugin2Handler::FindPluginUsingStrings
       IRMAPlugin2Handler::FindPluginUsingValues
       IRMAPlugin2Handler::FlushCache
       IRMAPlugin2Handler::GetInstance
       IRMAPlugin2Handler::GetNumPlugins2
       IRMAPlugin2Handler::GetPluginInfo
       IRMAPlugin2Handler::Init
       IRMAPlugin2Handler::SetCacheSize
       IRMAPlugin2Handler::SetRequiredPlugins
    IRMAPluginEnumerator
       IRMAPluginEnumerator::GetNumOfPlugins
       IRMAPluginEnumerator::GetPlugin
    IRMAPluginFactory
       IRMAPluginFactory::GetNumPlugins
       IRMAPluginFactory::GetPlugin
    IRMAPluginGroupEnumerator
       IRMAPluginGroupEnumerator::GetNumOfPlugins
       IRMAPluginGroupEnumerator::GetPlugin
       IRMAPluginGroupEnumerator::Init
    IRMAPluginProperties
       IRMAPluginProperties::GetProperties
    IRMAPluginReloader
       IRMAPluginReloader::ReloadPlugins
    IRMAPreferenceEnumerator
       IRMAPreferenceEnumerator::BeginSubPref
       IRMAPreferenceEnumerator::EndSubPref
       IRMAPreferenceEnumerator::GetPrefKey
       IRMAPreferenceEnumerator::ReadPref
    IRMAPreferences
       IRMAPreferences::ReadPref
       IRMAPreferences::WritePref
    IRMAPreferences2
       IRMAPreferences2::GetPreferenceEnumerator
       IRMAPreferences2::ResetRoot
    IRMAPropWatch
       IRMAPropWatch::ClearWatchById
       IRMAPropWatch::ClearWatchByName
       IRMAPropWatch::ClearWatchOnRoot
       IRMAPropWatch::Init
       IRMAPropWatch::SetWatchById
       IRMAPropWatch::SetWatchByName
       IRMAPropWatch::SetWatchOnRoot
    IRMAPropWatchResponse
       IRMAPropWatchResponse::AddedProp
       IRMAPropWatchResponse::DeletedProp
       IRMAPropWatchResponse::ModifiedProp
    IRMARTPPacket
       IRMARTPPacket::Get
       IRMARTPPacket::GetASMFlags
       IRMARTPPacket::GetASMRuleNumber
       IRMARTPPacket::GetBuffer
       IRMARTPPacket::GetRTP
       IRMARTPPacket::GetRTPTime
       IRMARTPPacket::GetStreamNumber
       IRMARTPPacket::GetTime
       IRMARTPPacket::IsLost
       IRMARTPPacket::Set
       IRMARTPPacket::SetAsLost
       IRMARTPPacket::SetRTP
    IRMARawSinkObject
       IRMARawSinkObject::FileHeaderReady
       IRMARawSinkObject::InitDone
       IRMARawSinkObject::PacketReady
       IRMARawSinkObject::StreamDone
       IRMARawSinkObject::StreamHeaderReady
    IRMARawSourceObject
       IRMARawSourceObject::Done
       IRMARawSourceObject::GetFileHeader
       IRMARawSourceObject::GetStreamHeader
       IRMARawSourceObject::Init
       IRMARawSourceObject::StartPackets
       IRMARawSourceObject::StopPackets
    IRMAReconfigServerResponse
       IRMAReconfigServerResponse::ReconfigServerDone
    IRMARedirectDBManager
       IRMARedirectDBManager::AddRedirect
       IRMARedirectDBManager::GetRedirect
       IRMARedirectDBManager::RemoveRedirect
    IRMARedirectDBManagerResponse
       IRMARedirectDBManagerResponse::AddRedirectDone
       IRMARedirectDBManagerResponse::GetRedirectDone
       IRMARedirectDBManagerResponse::RemoveRedirectDone
    IRMARegConfig
       IRMARegConfig::WriteKey
    IRMARegistrationLogger
       IRMARegistrationLogger::LogRegistrationAttempt
    IRMARegistryID
       IRMARegistryID::GetID
    IRMARenderer
       IRMARenderer::EndStream
       IRMARenderer::GetDisplayType
       IRMARenderer::GetRendererInfo
       IRMARenderer::OnBegin
       IRMARenderer::OnBuffering
       IRMARenderer::OnEndOfPackets
       IRMARenderer::OnHeader
       IRMARenderer::OnPacket
       IRMARenderer::OnPause
       IRMARenderer::OnPostSeek
       IRMARenderer::OnPreSeek
       IRMARenderer::OnTimeSync
       IRMARenderer::StartStream
    IRMARequest
       IRMARequest::GetRequestHeaders
       IRMARequest::GetResponseHeaders
       IRMARequest::GetURL
       IRMARequest::SetRequestHeaders
       IRMARequest::SetResponseHeaders
       IRMARequest::SetURL
    IRMARequestContext
       IRMARequestContext::GetRequester
       IRMARequestContext::GetUserContext
       IRMARequestContext::SetRequester
       IRMARequestContext::SetUserContext
    IRMARequestHandler
       IRMARequestHandler::GetRequest
       IRMARequestHandler::SetRequest
    IRMAResolver
       IRMAResolver::GetHostByName
       IRMAResolver::Init
    IRMAResolverResponse
       IRMAResolverResponse::GetHostByNameDone
    IRMASLTA
       IRMASLTA::Connect
       IRMASLTA::Disconnect
       IRMASLTA::Encode
       IRMASLTA::SetTAC
       IRMASLTA::SetTargetBandwidth
    IRMAScheduler
       IRMAScheduler::AbsoluteEnter
       IRMAScheduler::GetCurrentSchedulerTime
       IRMAScheduler::RelativeEnter
       IRMAScheduler::Remove
    IRMAServerAuthConversation
       IRMAServerAuthConversation::GetUserContext
       IRMAServerAuthConversation::IsAuthenticated
       IRMAServerAuthConversation::MakeChallenge
    IRMAServerAuthResponse
       IRMAServerAuthResponse::ChallengeReady
    IRMAServerControl
       IRMAServerControl::ShutdownServer
    IRMAServerControl2
       IRMAServerControl2::ReconfigServer
       IRMAServerControl2::RestartServer
    IRMAServerFork
       IRMAServerFork::Fork
    IRMASetSocketOption
       IRMASetSocketOption::SetOption
    IRMASite
       IRMASite::AttachUser
       IRMASite::AttachWatcher
       IRMASite::CreateChild
       IRMASite::DamageRect
       IRMASite::DamageRegion
       IRMASite::DestroyChild
       IRMASite::DetachUser
       IRMASite::DetachWatcher
       IRMASite::ForceRedraw
       IRMASite::GetPosition
       IRMASite::GetSize
       IRMASite::GetUser
       IRMASite::SetPosition
       IRMASite::SetSize
    IRMASite2
       IRMASite2::AddPassiveSiteWatcher
       IRMASite2::GetNumberOfChildSites
       IRMASite2::GetVideoSurface
       IRMASite2::GetZOrder
       IRMASite2::IsSiteVisible
       IRMASite2::MoveSiteToTop
       IRMASite2::RemovePassiveSiteWatcher
       IRMASite2::SetCursor
       IRMASite2::SetZOrder
       IRMASite2::ShowSite
       IRMASite2::UpdateSiteWindow
    IRMASiteFullScreen
       IRMASiteFullScreen::EnterFullScreen
       IRMASiteFullScreen::ExitFullScreen
       IRMASiteFullScreen::IsFullScreen
       IRMASiteFullScreen::TestFullScreen
    IRMASiteManager
       IRMASiteManager::AddSite
       IRMASiteManager::RemoveSite
    IRMASiteSupplier
       IRMASiteSupplier::BeginChangeLayout
       IRMASiteSupplier::DoneChangeLayout
       IRMASiteSupplier::SitesNeeded
       IRMASiteSupplier::SitesNotNeeded
    IRMASiteUser
       IRMASiteUser::AttachSite
       IRMASiteUser::DetachSite
       IRMASiteUser::HandleEvent
       IRMASiteUser::NeedsWindowedSites
    IRMASiteUserSupplier
       IRMASiteUserSupplier::CreateSiteUser
       IRMASiteUserSupplier::DestroySiteUser
       IRMASiteUserSupplier::NeedsWindowedSites
    IRMASiteWatcher
       IRMASiteWatcher::AttachSite
       IRMASiteWatcher::ChangingPosition
       IRMASiteWatcher::ChangingSize
       IRMASiteWatcher::DetachSite
    IRMASiteWindowed
       IRMASiteWindowed::AttachWindow
       IRMASiteWindowed::Create
       IRMASiteWindowed::Destroy
       IRMASiteWindowed::DetachWindow
       IRMASiteWindowed::GetWindow
    IRMASiteWindowless
       IRMASiteWindowless::EventOccurred
       IRMASiteWindowless::GetParentWindow
    IRMASourceFinderObject
       IRMASourceFinderObject::Done
       IRMASourceFinderObject::Find
       IRMASourceFinderObject::Init
    IRMASourceFinderResponse
       IRMASourceFinderResponse::FindDone
       IRMASourceFinderResponse::InitDone
    IRMAStatistics
       IRMAStatistics::InitializeStatistics
       IRMAStatistics::Update
    IRMAStatusMessage
       IRMAStatusMessage::SetStatus
    IRMAStream
       IRMAStream::GetHeader
       IRMAStream::GetRenderer
       IRMAStream::GetRendererCount
       IRMAStream::GetSource
       IRMAStream::GetStreamNumber
       IRMAStream::GetStreamType
       IRMAStream::ReportQualityOfService
       IRMAStream::ReportRebufferStatus
       IRMAStream::SetGranularity
    IRMAStreamSource
       IRMAStreamSource::GetPlayer
       IRMAStreamSource::GetStream
       IRMAStreamSource::GetStreamCount
       IRMAStreamSource::GetURL
       IRMAStreamSource::IsLive
    IRMATCPResponse
       IRMATCPResponse::Closed
       IRMATCPResponse::ConnectDone
       IRMATCPResponse::ReadDone
       IRMATCPResponse::WriteReady
    IRMATCPSocket
       IRMATCPSocket::Bind
       IRMATCPSocket::Connect
       IRMATCPSocket::GetForeignAddress
       IRMATCPSocket::GetForeignPort
       IRMATCPSocket::GetLocalAddress
       IRMATCPSocket::GetLocalPort
       IRMATCPSocket::Init
       IRMATCPSocket::Read
       IRMATCPSocket::SetResponse
       IRMATCPSocket::WantWrite
       IRMATCPSocket::Write
    IRMATransportControl
       IRMATransportControl::SetTransportType
    IRMAUDPMulticastInit
       IRMAUDPMulticastInit::InitMulticast
    IRMAUDPResponse
       IRMAUDPResponse::ReadDone
    IRMAUDPSocket
       IRMAUDPSocket::Bind
       IRMAUDPSocket::GetLocalPort
       IRMAUDPSocket::Init
       IRMAUDPSocket::JoinMulticastGroup
       IRMAUDPSocket::LeaveMulticastGroup
       IRMAUDPSocket::Read
       IRMAUDPSocket::Write
       IRMAUDPSocket::WriteTo
    IRMAUpgradeCollection
       IRMAUpgradeCollection::Add
       IRMAUpgradeCollection::GetAt
       IRMAUpgradeCollection::GetCount
       IRMAUpgradeCollection::Remove
       IRMAUpgradeCollection::RemoveAll
    IRMAUpgradeHandler
       IRMAUpgradeHandler::HasComponents
       IRMAUpgradeHandler::RequestUpgrade
    IRMAUserContext
       IRMAUserContext::IsMemberOf
    IRMAUserImpersonation
       IRMAUserImpersonation::Start
       IRMAUserImpersonation::Stop
    IRMAUserProperties
       IRMAUserProperties::GetAuthorityName
       IRMAUserProperties::GetPrincipalID
    IRMAValues
       IRMAValues::GetFirstPropertyBuffer
       IRMAValues::GetFirstPropertyCString
       IRMAValues::GetFirstPropertyULONG32
       IRMAValues::GetNextPropertyBuffer
       IRMAValues::GetNextPropertyCString
       IRMAValues::GetNextPropertyULONG32
       IRMAValues::GetPropertyBuffer
       IRMAValues::GetPropertyCString
       IRMAValues::GetPropertyULONG32
       IRMAValues::SetPropertyBuffer
       IRMAValues::SetPropertyCString
       IRMAValues::SetPropertyULONG32
    IRMAValuesRemove
       IRMAValuesRemove::Remove
       IRMAValuesRemove::RemoveBuffer
       IRMAValuesRemove::RemoveCString
       IRMAValuesRemove::ULONG32
    IRMAVideoSurface
       IRMAVideoSurface::BeginOptimizedBlt
       IRMAVideoSurface::Blt
       IRMAVideoSurface::EndOptimizedBlt
       IRMAVideoSurface::GetOptimizedFormat
       IRMAVideoSurface::GetPreferredFormat
       IRMAVideoSurface::OptimizedBlt
    IRMAViewSourceCommand
       IRMAViewSourceCommand::CanViewSource
       IRMAViewSourceCommand::DoViewSource
       IRMAViewSourceCommand::GetViewSourceURL
    IRMAViewSourceURLResponse
       IRMAViewSourceURLResponse::ViewSourceURLReady
    IRMAVolume
       IRMAVolume::AddAdviseSink
       IRMAVolume::GetMute
       IRMAVolume::GetVolume
       IRMAVolume::RemoveAdviseSink
       IRMAVolume::SetMute
       IRMAVolume::SetVolume
    IRMAVolumeAdviseSink
       IRMAVolumeAdviseSink::OnMuteChange
       IRMAVolumeAdviseSink::OnVolumeChange
    IRMAXMLTagHandler
       IRMAXMLTagHandler::CreateTagObject
       IRMAXMLTagHandler::GetTagHandlerInfo
       IRMAXMLTagHandler::InitTagHandler
    IRMAXMLTagObject
       IRMAXMLTagObject::Close
       IRMAXMLTagObject::InitTagObject
       IRMAXMLTagObject::OnTag
    IRMAXMLTagObjectResponse
       IRMAXMLTagObjectResponse::OnTagDone
    IUnknown
       IUnknown::AddRef
       IUnknown::QueryInterface
       IUnknown::Release

B Structure List
    PixEffectInfo
    PixImageInfo
    PixInitInfo
    PNxEvent
    PNxPoint
    PNxRect
    PNxSize
    PNxWindow
    PPVAccessLog
    PPVPermission
    PPVRegLog
    RMAAudioData
    RMAAudioFormat
    RMABitmapInfo
    RMABitmapInfoHeader
    RMATimeval

C Function List
    CloseEngine
    CreateEngine
    RMACreateInstance
    RMAShutdown

D Return Values

E RealServer Configuration
    Configuration File Syntax
       Name/Value Pair Syntax
       List Syntax
       Case and Datatypes
    License Parameters
    Path Parameters
    Port Parameters
    Server Monitor Parameters
    MimeTypes Parameter
    FSMount Parameter
       Plug-in Short Name
       MountPoint and BasePath
       URL Redirection
       Authentication
       Port and Password
    Authentication Parameters
    Configuration File Example

F RealServer Property Registry
    Registry Basics
    Registry Datatypes
       Predefined Server Properties
       Predefined Client Properties
       Predefined License Properties
       Predefined Monitor Properties
       Custom or Predefined Server Configuration Properties

G RealMedia File Format (RMFF)
    Header Section
       RealMedia File Header
       Properties Header
       Media Properties Header
       Content Description Header
    Data Section
       Data Chunk Header
       Data Packet Header
    Index Section
       Index Section Header
       Index Record

Glossary

Index