📄 rmaiids.pas
字号:
unit RmaIids;
interface
//***************************************************************************
//
// $Id: rmaiids.h,v 1.253 2000/05/10 16:13:52 ndwyer 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.
//
//
// Exhaustive list of IID's used in IRMA interfaces
//
// Note: These IIDs generally are duplicated in the headers that are specific
// to each interface, so if you change this file, change the other file(s) as
// well. Having all these IIDS in one files is convenient to some folks, but
// not everyone includes this file, hence the need to keep them in individual
// files as well.
//
//
// File:
// pncom.h
// Description:
// Interfaces defined by COM.
// Interfaces:
// IID_IUnknown: {00000000-0000-0000-C000000000000046}
// IID_IMalloc: {00000002-0000-0000-C000000000000046}
//
//
// These GUIDs are defined in pncom.h:
//
// DEFINE_GUID(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// DEFINE_GUID(IID_IMalloc, 0x00000002, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
//
//
//
// File:
// rmacomm.h
// Description:
// RealMedia Common Utility interfaces
// Interfaces:
// IID_IRMACommonClassFactory: {00000000-0901-11d1-8B06-00A024406D59}
// IID_IRMAStatistics: {00000001-0901-11d1-8B06-00A024406D59}
// IID_IRMARegistryID: {00000002-0901-11d1-8B06-00A024406D59}
// IID_IRMAServerFork: {00000003-0901-11d1-8B06-00A024406D59}
// IID_IRMAServerControl: {00000004-0901-11d1-8B06-00A024406D59}
// IID_IRMAServerControl2: {00000005-0901-11d1-8B06-00A024406D59}
// IID_IRMAReconfigServerResponse: {00000006-0901-11d1-8B06-00A024406D59}
//
const
IID_IRMACommonClassFactory: TGUID = (D1:$00000000; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMACommonClassFactory}
IID_IRMAStatistics: TGUID = (D1:$00000001; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAStatistics}
IID_IRMARegistryID: TGUID = (D1:$00000002; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMARegistryID}
IID_IRMAServerFork: TGUID = (D1:$00000003; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAServerFork}
IID_IRMAServerControl: TGUID = (D1:$00000004; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAServerControl}
IID_IRMAServerControl2: TGUID = (D1:$00000005; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAServerControl2}
IID_IRMAReconfigServerResponse: TGUID = (D1:$00000006; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAReconfigServerResponse}
IID_IRMAServerReconfigNotification: TGUID = (D1:$00000007; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAServerReconfigNotification}
IID_IRMAWantServerReconfigNotification: TGUID = (D1:$00000008; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAWantServerReconfigNotification}
//
// File:
// rmaengin.h
// Description:
// Interfaces related to callbacks, networking, and scheduling.
// Interfaces:
// IID_IRMACallback: {00000100-0901-11d1-8B06-00A024406D59}
// IID_IRMAScheduler: {00000101-0901-11d1-8B06-00A024406D59}
// IID_IRMATCPResponse: {00000102-0901-11d1-8B06-00A024406D59}
// IID_IRMATCPSocket: {00000103-0901-11d1-8B06-00A024406D59}
// IID_IRMAListenResponse: {00000104-0901-11d1-8B06-00A024406D59}
// IID_IRMAListenSocket: {00000105-0901-11d1-8B06-00A024406D59}
// IID_IRMANetworkServices: {00000106-0901-11d1-8B06-00A024406D59}
// IID_IRMAUDPResponse: {00000107-0901-11d1-8B06-00A024406D59}
// IID_IRMAUDPSocket: {00000108-0901-11d1-8B06-00A024406D59}
// IID_IRMAResolver: {00000109-0901-11d1-8B06-00A024406D59}
// IID_IRMAResolverResponse: {0000010A-0901-11d1-8B06-00A024406D59}
// IID_IRMAInterruptSafe: {0000010B-0901-11d1-8B06-00A024406D59}
// IID_IRMAAsyncIOSelection: {0000010C-0901-11d1-8B06-00A024406D59}
// IID_IRMAUDPMulticastInit: {0000010D-0901-11d1-8B06-00A024406D59}
// IID_IRMAInterruptState: {0000010E-0901-11d1-8B06-00A024406D59}
// IID_IRMAOptimizedScheduler: {0000010F-0901-11d1-8B06-00A024406D59}
// IID_IRMALoadBalancedListen: {00000110-0901-11d1-8B06-00A024406D59}
// IID_IRMAOverrideDefaultServices: {00000111-0901-11d1-8B06-00A024406D59}
// IID_IRMAHTTPPostObject: {00000112-0901-11d1-8B06-00A024406D59}
// IID_IRMAHTTPPostResponse: {00000113-0901-11d1-8B06-00A024406D59}
// IID_IRMASetSocketOption: {00000114-0901-11d1-8B06-00A024406D59}
// IID_IRMAThreadSafeMethods: {00000115-0901-11d1-8B06-00A024406D59}
// IID_IRMAMutex: {00000116-0901-11d1-8B06-00A024406D59}
//
//
IID_IRMACallback: TGUID = (D1:$00000100; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMACallback}
IID_IRMAScheduler: TGUID = (D1:$00000101; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAScheduler}
IID_IRMATCPResponse: TGUID = (D1:$00000102; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMATCPResponse}
IID_IRMATCPSocket: TGUID = (D1:$00000103; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMATCPSocket}
IID_IRMAListenResponse: TGUID = (D1:$00000104; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAListenResponse}
IID_IRMAListenSocket: TGUID = (D1:$00000105; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAListenSocket}
IID_IRMANetworkServices: TGUID = (D1:$00000106; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMANetworkServices}
IID_IRMANetworkServices2: TGUID = (D1:$17951551; D2:$5683; D3:$11d3; D4:($b6, $ba, $0, $c0, $f0, $31, $c2, $37));
{$EXTERNALSYM IID_IRMANetworkServices2}
IID_IRMAUDPResponse: TGUID = (D1:$00000107; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAUDPResponse}
IID_IRMAUDPSocket: TGUID = (D1:$00000108; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAUDPSocket}
IID_IRMAResolver: TGUID = (D1:$00000109; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAResolver}
IID_IRMAResolverResponse: TGUID = (D1:$0000010A; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAResolverResponse}
IID_IRMAInterruptSafe: TGUID = (D1:$0000010B; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAInterruptSafe}
IID_IRMAAsyncIOSelection: TGUID = (D1:$0000010C; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAAsyncIOSelection}
IID_IRMAUDPMulticastInit: TGUID = (D1:$0000010D; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAUDPMulticastInit}
IID_IRMAInterruptState: TGUID = (D1:$0000010E; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAInterruptState}
IID_IRMAOptimizedScheduler: TGUID = (D1:$0000010F; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAOptimizedScheduler}
IID_IRMALoadBalancedListen: TGUID = (D1:$00000110; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMALoadBalancedListen}
IID_IRMAOverrideDefaultServices: TGUID = (D1:$00000111; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAOverrideDefaultServices}
IID_IRMASetSocketOption: TGUID = (D1:$00000114; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMASetSocketOption}
IID_IRMAThreadSafeMethods: TGUID = (D1:$00000115; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAThreadSafeMethods}
IID_IRMAMutex: TGUID = (D1:$00000116; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAMutex}
//
// File:
// rmafiles.h
// Description:
// Interfaces related to file systems.
// Interfaces:
// IID_IRMAFileObject: {00000200-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileResponse: {00000201-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileSystemObject: {00000202-0901-11d1-8B06-00A024406D59}
// IID_IRMADirObject: {00000203-0901-11d1-8B06-00A024406D59}
// IID_IRMADirResponse: {00000204-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileStat: {00000205-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileStatResponse: {00000206-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileSystemManager: {00000207-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileSystemManagerResponse:
// {00000208-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileExists: {00000209-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileExistsResponse: {0000020A-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileMimeMapper: {0000020B-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileMimeMapperResponse: {0000020C-0901-11d1-8B06-00A024406D59}
// IID_IRMABroadcastMapper: {0000020D-0901-11d1-8B06-00A024406D59}
// IID_BroadcastMimeMapperResponse:{0000020E-0901-11d1-8B06-00A024406D59}
// IID_IRMAGetFileFromSamePool: {0000020F-0901-11d1-8B06-00A024406D59}
// IID_GetFileFromSamePoolResponse:{00000210-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileAuthenticator: {00000211-0901-11d1-8B06-00A024406D59}
// IID_IRMARequestHandler: {00000212-0901-11d1-8B06-00A024406D59}
// IID_IRMARequest: {00000213-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileRename: {00000214-0901-11d1-8B06-00A024406D59}
// IID_IRMADirHandler: {00000215-0901-11d1-8B06-00A024406D59}
// IID_IRMADirHandlerResponse: {00000216-0901-11d1-8B06-00A024406D59}
// IID_IRMARequestContext {00000217-0901-11d1-8B06-00A024406D59}
// IID_IRMAFileRemove: {0000021A-0901-11d1-8B06-00A024406D59}
// DEPRECATED DEPRECATED {0000021B-0901-11d1-8B06-00A024406D59}
//
//
IID_IRMAHTTPPostObject: TGUID = (D1:$00000112; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAHTTPPostObject}
IID_IRMAHTTPPostResponse: TGUID = (D1:$00000113; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAHTTPPostResponse}
IID_IRMAFileObject: TGUID = (D1:$00000200; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileObject}
IID_IRMAFileResponse: TGUID = (D1:$00000201; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileResponse}
IID_IRMAFileSystemObject: TGUID = (D1:$00000202; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileSystemObject}
IID_IRMADirObject: TGUID = (D1:$00000203; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59)); //NOTE, use is deprecat));
{$EXTERNALSYM IID_IRMADirObject}
IID_IRMADirResponse: TGUID = (D1:$00000204; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59)); //NOTE, use is deprecat));
{$EXTERNALSYM IID_IRMADirResponse}
IID_IRMAFileStat: TGUID = (D1:$00000205; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileStat}
IID_IRMAFileStatResponse: TGUID = (D1:$00000206; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileStatResponse}
IID_IRMAFileSystemManager: TGUID = (D1:$00000207; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileSystemManager}
IID_IRMAFileSystemManagerResponse: TGUID = (D1:$00000208; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileSystemManagerResponse}
IID_IRMAFileExists: TGUID = (D1:$00000209; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileExists}
IID_IRMAFileExistsResponse: TGUID = (D1:$0000020a; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileExistsResponse}
IID_IRMAFileMimeMapper: TGUID = (D1:$0000020b; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileMimeMapper}
IID_IRMAFileMimeMapperResponse: TGUID = (D1:$0000020c; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileMimeMapperResponse}
IID_IRMABroadcastMapper: TGUID = (D1:$0000020d; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMABroadcastMapper}
IID_IRMABroadcastMapperResponse: TGUID = (D1:$0000020e; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMABroadcastMapperResponse}
IID_IRMAGetFileFromSamePool: TGUID = (D1:$0000020f; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAGetFileFromSamePool}
IID_IRMAGetFileFromSamePoolResponse: TGUID = (D1:$00000210; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAGetFileFromSamePoolResponse}
IID_IRMAFileAuthenticator: TGUID = (D1:$00000211; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileAuthenticator}
IID_IRMARequestHandler: TGUID = (D1:$00000212; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMARequestHandler}
IID_IRMARequest: TGUID = (D1:$00000213; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMARequest}
IID_IRMAFileRename: TGUID = (D1:$00000214; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileRename}
IID_IRMADirHandler: TGUID = (D1:$00000215; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMADirHandler}
IID_IRMADirHandlerResponse: TGUID = (D1:$00000216; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMADirHandlerResponse}
IID_IRMARequestContext: TGUID = (D1:$00000217; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMARequestContext}
IID_IRMAFileRemove: TGUID = (D1:$0000021a; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMAFileRemove}
//
// File:
// rmarendr.h
// Description:
// Interfaces related to renderers.
// Interfaces:
// IID_IRMARenderer: {00000300-0901-11d1-8B06-00A024406D59}
//
IID_IRMARenderer: TGUID = (D1:$00000300; D2:$901; D3:$11d1; D4:($8b, $6, $0, $a0, $24, $40, $6d, $59));
{$EXTERNALSYM IID_IRMARenderer}
//
// File:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -