9 Index

A

Abstract data model

   client

   object exporter

   object resolver

Acquiring additional interfaces on the object

Activation

Activation - higher-layer triggered events

Activation properties

Activation_Properties_Blob packet

ActivationContextInfoData structure

Allocating OID entries

Allocating OXID entries

Applicability

C

Capability negotiation

Causality identifiers

Change tracking

Client

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

   timers

Common data types

ComplexPing method

COMVERSION structure

Constant definitions

Context packet

Context_ORPC_Extension packet

COSERVERINFO structure

CustomHeader structure

customREMOTE_REPLY_SCM_INFO structure

customREMOTE_REQUEST_SCM_INFO structure

D

Data model - abstract

   client

   object exporter

   object resolver

Data types

   common - overview

Data types - common - overview

DATAELEMENT packet

Deleting OID entries

Determining RPC binding information

DUALSTRINGARRAY

DUALSTRINGARRAY packet

DUALSTRINGARRAY structure

E

EntryHeader packet

Error information ORPC extension

error_status_t

ErrorInfoString packet

ErrorObjectData packet

Events

   local - client

   timer - client

Examples

   idl correlation example for iid_is

   IDL correlation for iid_is example

   object activation + orpc call + release sequence

   object activation + ORPC call + release sequence example

   oxid resolution sequence

   OXID resolution sequence example

   pinging sequence

   pinging sequence example

   queryinterface + orpc call + release sequence

   QueryInterface + ORPC call + release sequence example

F

Fields - vendor-extensible

Full IDL

G

Glossary

GUID

H

Higher-layer triggered events

   client

   object exporter

   object resolver

HRESULT

I

IActivation methods

IDL

Idl correlation example for iid_is example

IDL correlation for iid_is example

IDL range constants

iid_is IDL Attribute

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client

   object exporter

   object resolver

InstanceInfoData structure

InstantiationInfoData structure

Introduction

IRemoteSCMActivator methods

IRemUnknown methods

IRemUnknown2 methods

Issuing activation request

L

Lazy protocol registration

Local events

   client

   Object exporter

   object resolver

LocationInfoData structure

M

Marshaling object references

MAX_ACTPROP_LIMIT

MAX_REQUESTED_INTERFACES

MAX_REQUESTED_PROTSEQS

Message processing

   client

   object exporter

   object resolver

Messages

   common data types

   transport

MIN_ACTPROP_LIMIT

MInterfacePointer structure

N

Normative references

O

Object activation + orpc call + release sequence example

Object exporter

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

   timers

object IDL Attribute

Object lifetime

Object marshaling

Object reclamation

Object reference - unmarshaling

Object reference marshaling

Object reference unmarshaling

Object references (section 1.3.2, section 3.2.4.1, section 3.2.4.3)

Object resolver

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   sequencing rules

   timer events

   timers

Object resolver service

OBJREF packet

OBJREF_CUSTOM packet

OBJREF_EXTENDED packet

OBJREF_HANDLER packet

OBJREF_STANDARD packet

OID entries

   allocating

   deleting

OID/IPID/resolver table - updating after unmarshaling

ORPC calls

ORPC extensions

ORPC invocations (section 3.1.1.5.4, section 3.2.4.2)

ORPC_EXTENT structure

ORPC_EXTENT_ARRAY structure

ORPCTHAT

ORPCTHAT structure

ORPCTHIS

ORPCTHIS structure

Overview (synopsis)

OXID entries - allocating

OXID resolution

   issuing resolution request

   RPC binding information

Oxid resolution sequence example

OXID table - client - updating

OXID table - updating after unmarshaling

P

Parameters - security index

Pinging (section 3.1.1.6.1, section 3.2.6.1)

Pinging sequence example

Preconditions

Prerequisites

Product behavior

PROPMARSHALHEADER packet

PropsOutInfo structure

Protocol Details

   overview

Q

Queryinterface + orpc call + release sequence example

R

Reference counts

References

   informative

   normative

Relationship to other protocols

Releasing reference counts on an interface

RemAddRef method

REMINTERFACEREF structure

RemoteActivation method

RemoteCreateInstance method

RemoteGetClassObject method

REMQIRESULT structure

RemQueryInterface method

RemQueryInterface2 method

RemRelease method

Requesting reference counts on an interface

ResolveOxid method

ResolveOxid2 method

RPC binding information - OXID resolution

S

ScmReplyInfoData structure

ScmRequestInfoData structure

Security

   implementer considerations

   parameter index

SECURITYBINDING packet

SecurityInfoData structure

Sequencing rules

   client

   object exporter

   object resolver

Server - overview

ServerAlive method

ServerAlive2 method

SimplePing method

SpecialPropertiesData structure

Standards assignments

STDOBJREF

STDOBJREF packet

STDOBJREF structure

STRINGBINDING packet

T

Timer events

   client

   object exporter

   object resolver

Timers

   client

   object exporter

   object resolver

Tracking changes

Transport

Triggered events - higher-layer

   client

   object exporter

   object resolver

U

Unmarshaling an object reference

Updating client OXID table - activation

Updating client tables after unmarshaling

   OID/IPID/Resolver tables

   OXID table

V

Vendor-extensible fields

Versioning