9 Index

6

64-bit QueryCell marshaling format capability negotiation

   client

   server

64-Bit QueryCell Marshaling Format Capability Negotiation method (section 3.1.4.2, section 3.2.4.2)

A

Abstract data model

   client

      overview

      per-session state

   server

      alternate launch configurations

      configuration and ORB

      overview

      per-session state

      replication directories

      table definitions

      tables

ActivationTypeProperty

AliasComponent method

Alternate launch configurations

Applicability

ApplicationSpecificStringProperty

B

Background

BeginReplicationAsTarget method

Bitness

BitnessProperty

BooleanProperty

   BooleanBitProperty

   overview

C

Capability negotiation

   64-bit QueryCell marshaling format

      client

      server

   multiple-bitness

      client

      server

   multiple-partition

      client

      server

Cascades

Catalog

Catalog session and capabilities initialization example

Catalog version negotiation

   client

   server

Catalog Version Negotiation method (section 3.1.4.1, section 3.2.4.1)

Catalog versions

CatSrvServices

CatSrvServices enumeration

CatSrvServiceState

CatSrvServiceState enumeration

Change tracking

Client

   64-Bit QueryCell Marshaling Format Capability Negotiation method

   abstract data model

      overview

      per-session state

   Catalog Version Negotiation method

   initialization

   IsSafeToDelete method

   local events

   message processing

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      IsSafeToDelete method

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

      reads and writes

      write synchronization

      write validation

   Multiple-Bitness Capability Negotiation method

   Multiple-Partition Support Capability Negotiation method

   Reads and Writes method

   sequencing rules

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      IsSafeToDelete method

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

      reads and writes

      write synchronization

      write validation

   timer events

   timers

   Write Synchronization method

   Write Validation method

Common data types

Component access control list types

   ComponentSACL

   NewVersionComponentDACL

   OldVersionComponentDACL

   overview

Component access mask types

   component access constants

   NewVersionComponentAccessMask

   OldVersionComponentAccessMask

   overview

Component ACE types

   ComponentMandatoryLabelACE

   NewVersionComponentAccessAllowedACE

   NewVersionComponentAccessDeniedACE

   OldVersionComponentAccessAllowedACE

   OldVersionComponentAccessDeniedACE

   overview

ComponentFullConfigurationsReadOnly table

ComponentLegacyConfigurations table

ComponentMandatoryLabelACE

ComponentNativeBitness table

ComponentNonNativeBitness table

ComponentSACL

ComponentsAndFullConfigurations table

ComponentSecurityDescriptor

ComputerNameOrAddressProperty

ComputerNameProperty

ConcurrentAppsProperty

Configuration

   alternate launch

   and ORB

      configured proxies

      crash dump

      instance load balancing

      overview

      partitions and users

      pooling

      publisher-subscriber framework

      role-based security

      software restriction policy

      system services

      transactions

      transport protocols

      transport security

Configuration state - protection

Configured proxies

ConfiguredInterfaces table

ConfiguredMethods table

Conglomerations table

ContextFacilityProperty

CopyComponentConfiguration method

CopyConglomerations method

Crash dump

CreateConfiguration method

CreateContainer method

CreateEmptyDir method

CreateFullConfiguration method

CreateLegacyConfiguration method

CreateReplicationDir method

CreateShare method

D

Data model - abstract

   client

      overview

      per-session state

   server

      alternate launch configurations

      configuration and ORB

      overview

      per-session state

      replication directories

      table definitions

      tables

Data types

   common - overview

DefaultAuthenticationLevelProperty

DefaultImpersonationLevelProperty

DeleteConfiguration method

DescriptionProperty

E

eACTION_ADD

eACTION_REMOVE

eACTION_UPDATE

eComponentType

eComponentType enumeration

eDT_BYTES

eDT_GUID

eDT_LPWSTR

eDT_ULONG

EnumerateSRPLevels method

eSQO_OPTHINT

EventClasses table

Events

   local

      server

   local - client

   local - server

   timer

      server

   timer - client

   timer - server

Examples

   catalog session and capabilities initialization

   reading a table

   reading table

   registration

   writing to a table

   writing to table

Export

ExportConglomeration method

ExportPartition method

F

fComponentStatus

Fields - vendor-extensible

FilesForImport table

Flags

FlushPartitionCache method

fMODULE_ALREADYINSTALLED

fMODULE_BADTYPELIB

fMODULE_CONTAINSCOMP

fMODULE_CUSTOMFAILED

fMODULE_CUSTOMSUPPORTED

fMODULE_CUSTOMUNSUPPORTED

fMODULE_DOESNOTEXIST

fMODULE_INSTANTIATE

fMODULE_LOADED

fMODULE_LOADFAILED

fMODULE_SELFREG

fMODULE_SELFREGFAILED

fMODULE_SELFUNREG

fMODULE_SUPPORTCODE

fMODULE_TYPELIB

fMODULE_TYPELIBFAILED

fModuleStatus

fPropertyStatus packet

fTABLE_32BIT

fTABLE_64BIT

fTABLE_UNSPECIFIED

Full IDL

G

GetClientTableInfo method

GetComponentVersions method

GetContainerIDFromConglomerationID method

GetContainerIDFromProcessID method

GetEventClassesForIID method

GetEventClassesForIID2 method

GetRunningContainers method

GetServerInformation method

Glossary

I

IAlternateLaunch method

ICapabilitySupport method

ICatalog64BitSupport method

ICatalogSession method

ICatalogTableInfo method

ICatalogTableRead method

ICatalogTableWrite method

ICatalogUtils method

ICatalogUtils2 method

IContainerControl method

IContainerControl2 method

IDL

IExport method

IExport2 method

IImport method

IImport2 method

ImplementationSpecificPathProperty

Implementer - security considerations

Import

ImportFromFile method

Index of security parameters

Informative references

Initialization

   client

   server

Initialize64BitQueryCellSupport method

InitializeSession method

Instance load balancing (section 1.3.9, section 3.1.1.1.6)

InstanceContainer

InstanceContainer structure

InstanceContainers table

InstanceLoadBalancingTargets table

Instantiation concepts

Introduction

IRegister method

IRegister2 method

IReplicationUtil method

IsContainerPaused method

IsInstalled method

IsRunning method

IsSafeToDelete method (section 3.1.4.18.6, section 3.2.4.8)

L

Launch configurations

Load balancing

Load balancing - instance

Local events

   client

   server

Local events - client

LongTimeoutInMinutesProperty

LongTimeoutInSecondsProperty

M

MachineSettings table

Marshaling format - 64-bit QueryCell

   client

   server

MaxDumpCountProperty

MaxPoolSizeProperty

MaxThreadsProperty

Message processing

   client

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      IsSafeToDelete method

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

      reads and writes

      write synchronization

      write validation

   server

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

Messages

   common data types

   data types

   transport

Methods

   64-Bit QueryCell Marshaling Format Capability Negotiation (section 3.1.4.2, section 3.2.4.2)

   Catalog Version Negotiation (section 3.1.4.1, section 3.2.4.1)

   IAlternateLaunch

   ICapabilitySupport

   ICatalog64BitSupport

   ICatalogSession

   ICatalogTableInfo

   ICatalogTableRead

   ICatalogTableWrite

   ICatalogUtils

   ICatalogUtils2

   IContainerControl

   IContainerControl2

   IExport

   IExport2

   IImport

   IImport2

   IRegister

   IRegister2

   IReplicationUtil

   IsSafeToDelete

   Multiple-Bitness Capability Negotiation (section 3.1.4.4, section 3.2.4.4)

   Multiple-Partition Support Capability Negotiation (section 3.1.4.3, section 3.2.4.3)

   Reads and Writes

   Write Synchronization

   Write Validation

MinPoolSizeProperty

MoveComponentConfiguration method

Multiple-bitness capability negotiation

   client

   server

Multiple-Bitness Capability Negotiation method (section 3.1.4.4, section 3.2.4.4)

Multiple-partition capability negotiation

   client

   server

Multiple-Partition Support Capability Negotiation method (section 3.1.4.3, section 3.2.4.3)

N

NameProperty

NewVersionComponentAccessAllowedACE

NewVersionComponentAccessDeniedACE

NewVersionComponentAccessMask

NewVersionComponentDACL

Normative references

O

OldVersionComponentAccessAllowedACE

OldVersionComponentAccessDeniedACE

OldVersionComponentAccessMask

OldVersionComponentDACL

ORB - configuration and

   configured proxies

   crash dump

   instance load balancing

   overview

   partitions and users

   pooling

   publisher-subscriber framework

   role-based security

   software restriction policy

   system services

   transactions

   transport protocols

   transport security

ORBSecuritySettingsProperty

ORB-specific property formats

   ORBSpecificAlternateActivationProperty

   ORBSpecificAlternateLaunchNameProperty

   ORBSpecificAlternateLaunchParametersProperty

   ORBSpecificCommandLineProperty

   ORBSpecificExceptionClassProperty

   ORBSpecificModuleIdentifierProperty

   ORBSpecificProtocolSequenceMnemonicProperty

   ORBSpecificSubscriptionFilterCriteriaProperty

   ORBSpecificTypeIdentifierProperty

   ORBSpecificWebServerVirtualDirectoryProperty

   overview

Overview (synopsis)

P

Parameters - security index

Partition support

PartitionRoleMembers table

PartitionRoles table

Partitions - users associated with

Partitions table

PartitionUsers table

PasswordProperty

PauseContainer method

Per-session state

   client

   server

Placeholder property formats

   overview

   PlaceholderGuidProperty

   PlaceholderIntegerProperty

   PlaceholderPartitionIdProperty

   PlaceholderStringProperty

Pool size property formats

   MaxPoolSizeProperty

   MinPoolSizeProperty

   overview

Pooling

PortsListProperty

Preconditions

Prerequisites

Product behavior

PromoteLegacyConfiguration method

Property formats

   ActivationTypeProperty

   ApplicationSpecificStringProperty

   BitnessProperty

   BooleanProperty

      BooleanBitProperty

      overview

   ComputerNameOrAddressProperty

   ComputerNameProperty

   ConcurrentAppsProperty

   ContextFacilityProperty

   DefaultAuthenticationLevelProperty

   DefaultImpersonationLevelProperty

   DescriptionProperty

   ImplementationSpecificPathProperty

   MaxDumpCountProperty

   MaxThreadsProperty

   NameProperty

   ORBSecuritySettingsProperty

   ORB-specific

      ORBSpecificAlternateActivationProperty

      ORBSpecificAlternateLaunchNameProperty

      ORBSpecificAlternateLaunchParametersProperty

      ORBSpecificCommandLineProperty

      ORBSpecificExceptionClassProperty

      ORBSpecificModuleIdentifierProperty

      ORBSpecificProtocolSequenceMnemonicProperty

      ORBSpecificSubscriptionFilterCriteriaProperty

      ORBSpecificTypeIdentifierProperty

      ORBSpecificWebServerVirtualDirectoryProperty

      overview

   overview

   PasswordProperty

   placeholder

      overview

      PlaceholderGuidProperty

      PlaceholderIntegerProperty

      PlaceholderPartitionIdProperty

      PlaceholderStringProperty

   pool size

      MaxPoolSizeProperty

      MinPoolSizeProperty

      overview

   PortsListProperty

   RecyclingCriterionLimitProperty

   ScriptingProgramIdProperty

   SecurityDescriptorProperty

      component access control list types

      component access mask types

      component ACE types

      ComponentSecurityDescriptor

      overview

   SecurityPrincipalNameProperty

   subscription property typed value

      overview

      SubscriptionPropertyTypeProperty

      SubscriptionPropertyValueProperty

   threading model

      overview

      ThreadingModelEnumerationProperty

      ThreadingModelStringProperty

   timeout

      LongTimeoutInMinutesProperty

      LongTimeoutInSecondsProperty

      overview

      ShortTimeoutInMinutesProperty

      ShortTimeoutInSecondsProperty

   TransactionIsolationLevelProperty

   TrustLevelProperty

   YesNoProperty

PropertyMeta structure

Protection - configuration state

Protocol Details

   overview

Protocols table

Proxies - configured

Publisher-subscriber framework

Q

Queries - supported

QueryCell packet

QueryCellArray packet

QueryComparisonData packet

QueryConglomerationPassword method

QueryFile method

R

Reading a table example

Reading table example

Reads

Reads and Writes method

ReadTable method

RecycleContainer method

RecyclingCriterionLimitProperty

References

   informative

   normative

RefreshComponents method

RegisterModule method

RegisterModule2 method

Registration

Registration example

Relationship to other protocols

RemoveShare method

Replication

Replication directories

ResumeContainer method

Role-based security

Role-based security configuration

RoleMembers table

Roles table

RolesForComponent table

RolesForInterface table

RolesForMethod table

S

ScriptingProgramIdProperty

Security

   implementer considerations

   parameter index

   role-based

   software restriction policy

Security configuration - role-based

SecurityDescriptorProperty

   component access control list types

      ComponentSACL

      NewVersionComponentDACL

      OldVersionComponentDACL

      overview

   component access mask types

      component access constants

      NewVersionComponentAccessMask

      OldVersionComponentAccessMask

      overview

   component ACE types

      ComponentMandatoryLabelACE

      NewVersionComponentAccessAllowedACE

      NewVersionComponentAccessDeniedACE

      OldVersionComponentAccessAllowedACE

      OldVersionComponentAccessDeniedACE

      overview

   ComponentSecurityDescriptor

   overview

SecurityPrincipalNameProperty

Sequencing rules

   client

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      IsSafeToDelete method

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

      reads and writes

      write synchronization

      write validation

   server

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

Server

   64-Bit QueryCell Marshaling Format Capability Negotiation method

   abstract data model

      alternate launch configurations

      configuration and ORB

      overview

      per-session state

      replication directories

      table definitions

      tables

   Catalog Version Negotiation method

   IAlternateLaunch method

   ICapabilitySupport method

   ICatalog64BitSupport method

   ICatalogSession method

   ICatalogTableInfo method

   ICatalogTableRead method

   ICatalogTableWrite method

   ICatalogUtils method

   ICatalogUtils2 method

   IContainerControl method

   IContainerControl2 method

   IExport method

   IExport2 method

   IImport method

   IImport2 method

   initialization

   IRegister method

   IRegister2 method

   IReplicationUtil method

   local events

   message processing

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

   Multiple-Bitness Capability Negotiation method

   Multiple-Partition Support Capability Negotiation method

   sequencing rules

      64-bit QueryCell marshaling format capability negotiation

      catalog version negotiation

      multiple-bitness capability negotiation

      multiple-partition capability negotiation

      overview

   timer events

   timers

ServerList table

SetPartition method

ShortTimeoutInMinutesProperty

ShortTimeoutInSecondsProperty

ShutdownContainer method

ShutdownContainers method

Software restriction policy

SRPLevelInfo

SRPLevelInfo structure

Standards assignments

Start method

Stop method

Subscription property typed value formats

   overview

   SubscriptionPropertyTypeProperty

   SubscriptionPropertyValueProperty

SubscriptionPublisherProperties table

Subscriptions table

SubscriptionSubscriberProperties table

Supported queries

SupportsMultipleBitness method

System services

T

Table definitions

   ComponentFullConfigurationsReadOnly table

   ComponentLegacyConfigurations table

   ComponentNativeBitness table

   ComponentNonNativeBitness table

   ComponentsAndFullConfigurations table

   ConfiguredInterfaces table

   ConfiguredMethods table

   Conglomerations table

   EventClasses table

   FilesForImport table

   InstanceContainers table

   InstanceLoadBalancingTargets table

   MachineSettings table

   overview

   PartitionRoleMembers table

   PartitionRoles table

   Partitions table

   PartitionUsers table

   Protocols table

   RoleMembers table

   Roles table

   RolesForComponent table

   RolesForInterface table

   RolesForMethod table

   ServerList table

   SubscriptionPublisherProperties table

   Subscriptions table

   SubscriptionSubscriberProperties table

Table formats

TableDataFixed packet

TableDataFixedWrite packet

TableDataVariable packet

TableDetailedError packet

TableDetailedErrorArray packet

TableEntryFixed packet

TableEntryFixedWrite packet

TableEntryVariable packet

Tables

   cascades

   constraints

   default values

   flags

   internal properties

   metadata

   multiple-bitness support

   overview

   populates

   supported queries

   triggers

   write restrictions

Threading model property formats

   overview

   ThreadingModelEnumerationProperty

   ThreadingModelStringProperty

Timeout property formats

   LongTimeoutInMinutesProperty

   LongTimeoutInSecondsProperty

   overview

   ShortTimeoutInMinutesProperty

   ShortTimeoutInSecondsProperty

Timer events

   client

   server

Timer events - client

Timers

   client

   server

Tracking changes

TransactionIsolationLevelProperty

Transactions

Transport

   overview

   protocols

   security

Triggers

TrustLevelProperty

U

Users - associated with partitions

V

ValidateUser method

Vendor-extensible fields

Version negotiation

   client

   server

Versioning

W

WaitForEndWrites method

Write restrictions - tables

Write synchronization

Write Synchronization method

Write validation

Write Validation method

Writes

WriteTable method

Writing to a table example

Writing to table example

Y

YesNoProperty

Show: