9 Index

A

Abstract data model

   client (section 3.2.1, section 3.4.1)

   dscomm

      client

         CurrentServer data element

         DirectoryServiceServersCollection data element

         externally defined data elements

         GssSecurityContext data element

         overview

         ReadDirectoryIteratorState data element

         ReadDirectoryIteratorStateCollection data element

         SiteIdentifier data element

      server

         ConnectedNetwork data elements

         directory data elements

         DirectoryPartitionIdentifier type

         DirectorySequenceNumber type

         enterprise data elements

         GssSecurityContext data element

         LocalQueueManager data element

         LookupIteratorState data elements

         negotiation token data element

         overview

         PCONTEXT_HANDLE_SERVER_AUTH_TYPE RPC context handle

         PCONTEXT_HANDLE_TYPE RPC context handle

         queue data elements

         QueueManager data elements

         RoutingLink data elements

         site data elements

         user data elements

   dscomm2

      client

      server - PCONTEXT_HANDLE_DELETE_TYPE RPC context handle

   server

Applicability

B

BLOBHEADER packet

BOUNDED_PROPERTIES data type

BOUNDED_SIGNATURE_SIZE data type

C

Capability negotiation

Change tracking

Client

   abstract data model (section 3.2.1, section 3.4.1)

   initialization (section 3.2.3, section 3.4.3)

   local events (section 3.2.6, section 3.4.6)

   message processing

   S_DSQMGetObjectSecurityChallengeResponceProc (Opnum 1) method

   S_DSQMSetMachinePropertiesSignProc (Opnum 0) method

   S_InitSecCtx (Opnum 2) method

   Send an Object Deleted Notification method

   sequencing rules

   timer events (section 3.2.5, section 3.4.5)

   timers (section 3.2.2, section 3.4.2)

Common data types

D

Data model - abstract

   client (section 3.2.1, section 3.4.1)

   dscomm

      client

         CurrentServer data element

         DirectoryServiceServersCollection data element

         externally defined data elements

         GssSecurityContext data element

         overview

         ReadDirectoryIteratorState data element

         ReadDirectoryIteratorStateCollection data element

         SiteIdentifier data element

      server

         ConnectedNetwork data elements

         directory data elements

         DirectoryPartitionIdentifier type

         DirectorySequenceNumber type

         enterprise data elements

         GssSecurityContext data element

         LocalQueueManager data element

         LookupIteratorState data elements

         negotiation token data element

         overview

         PCONTEXT_HANDLE_SERVER_AUTH_TYPE RPC context handle

         PCONTEXT_HANDLE_TYPE RPC context handle

         queue data elements

         QueueManager data elements

         RoutingLink data elements

         site data elements

         user data elements

   dscomm2

      client

      server - PCONTEXT_HANDLE_DELETE_TYPE RPC context handle

   server

Data types

   BOUNDED_PROPERTIES

   BOUNDED_SIGNATURE_SIZE

   common - overview

   directory

      object

      service pathname

   GUID

   HRESULT

   MSMQ object properties

      connected network object properties

      enterprise object properties

      machine object properties

      overview

      property identifiers

      queue object properties

      routing link object properties

      site object properties

      user object properties

   PCONTEXT_HANDLE_DELETE_TYPE

   PCONTEXT_HANDLE_SERVER_AUTH_TYPE

   PCONTEXT_HANDLE_TYPE

   PROPID

   PROPVARIANT

   SECURITY_DESCRIPTOR

   server

      list string

      specification list string

Directory

   object types

   service pathname type

   service schema elements

Directory service schema elements

dscomm

   client

      abstract data model

         CurrentServer data element

         DirectoryServiceServersCollection data element

         externally defined data elements

         GssSecurityContext data element

         overview

         ReadDirectoryIteratorState data element

         ReadDirectoryIteratorStateCollection data element

         SiteIdentifier data element

      initialization

      local events

         create directory object

         delete directory object

         initialize list of known directory service servers

         overview

         read directory

            begin

            end

            event

            next

         write directory

      message processing

      sequencing rules

      timer events

      timers

   server

      abstract data model

         ConnectedNetwork data elements

         directory data elements

         DirectoryPartitionIdentifier type

         DirectorySequenceNumber type

         enterprise data elements

         GssSecurityContext data element

         LocalQueueManager data element

         LookupIteratorState data elements

         negotiation token data element

         overview

         PCONTEXT_HANDLE_SERVER_AUTH_TYPE RPC context handle

         PCONTEXT_HANDLE_TYPE RPC context handle

         queue data elements

         QueueManager data elements

         RoutingLink data elements

         site data elements

         user data elements

      initialization

      local events

         add object to directory

         begin directory lookup

         commit directory object update

         create directory object

         delete directory object

         end directory lookup

         get directory

            object

            object for update

         lookup directory next

         PCONTEXT_HANDLE_SERVER_AUTH_TYPE rundown

         PCONTEXT_HANDLE_TYPE rundown

         read directory object

         remove

            directory objects

            object from directory

         update directory object

      message processing

      sequencing rules

      timer events

      timers

dscomm2

   client

      abstract data model

      initialization

      local events

      message processing - send object deleted notification

      sequencing rules - send object deleted notification

      timer events

      timers

   server

      abstract data model - PCONTEXT_HANDLE_DELETE_TYPE RPC context handle

      initialization

      local events - PCONTEXT_HANDLE_DELETE_TYPE rundown

      message processing

      sequencing rules

      timer events

      timers

E

Elements - directory service schema

Events

   local

      dscomm

         client

            create directory object

            delete directory object

            initialize list of known directory service servers

            overview

            read directory

               begin

               end

               event

               next

            write directory

         server

            add object to directory

            begin directory lookup

            commit directory object update

            create directory object

            delete directory object

            end directory lookup

            get directory

               object

               object for update

            lookup directory next

            PCONTEXT_HANDLE_SERVER_AUTH_TYPE rundown

            PCONTEXT_HANDLE_TYPE rundown

            read directory object

            remove

               directory objects

               object from directory

            update directory object

      dscomm2

         client

         server - PCONTEXT_HANDLE_DELETE_TYPE rundown

   local - client (section 3.2.6, section 3.4.6)

   timer

      dscomm

         client

         server

      dscomm2

         client

         server

   timer - client (section 3.2.5, section 3.4.5)

   timer - server (section 3.1.5, section 3.3.5)

Examples

   overview

   s_dsbegindeletenotification - s_dsnotifydelete - and s_dsenddeletenotification

   S_DSBeginDeleteNotification example

   S_DSEndDeleteNotification example

   s_dslookupbegin - s_dslookupnext - and s_dslookupend

   S_DSLookupBegin example

   S_DSLookupEnd example

   S_DSLookupNext example

   S_DSNotifyDelete example

   s_dsqmgetobjectsecurity and s_dsqmgetobjectsecuritychallengeresponceproc

   S_DSQMGetObjectSecurity example

   S_DSQMGetObjectSecurityChallengeResponceProc example

   s_dsvalidateserver and s_initsecctx

   S_DSValidateServer example

   S_InitSecCtx example

F

Fields - vendor-extensible

Full IDL

G

Glossary

GUID data type

H

HRESULT data type

I

IDL

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client (section 3.2.3, section 3.4.3)

   dscomm

      client

      server

   dscomm2

      client

      server

   server (section 3.1.3, section 3.3.3)

Introduction

L

Local events

   client (section 3.2.6, section 3.4.6)

   dscomm

      client

         create directory object

         delete directory object

         initialize list of known directory service servers

         overview

         read directory

            begin

            end

            event

            next

         write directory

      server

         add object to directory

         begin directory lookup

         commit directory object update

         create directory object

         delete directory object

         end directory lookup

         get directory

            object

            object for update

         lookup directory next

         PCONTEXT_HANDLE_SERVER_AUTH_TYPE rundown

         PCONTEXT_HANDLE_TYPE rundown

         read directory object

         remove

            directory objects

            object from directory

         update directory object

   dscomm2

      client

      server - PCONTEXT_HANDLE_DELETE_TYPE rundown

M

Message processing

   client

   dscomm

      client

      server

   dscomm2

      client - send object deleted notification

      server

   server (section 3.1.4, section 3.3.4)

Messages

   BOUNDED_PROPERTIES data type

   BOUNDED_SIGNATURE_SIZE data type

   common data types

   directory

      object types

      service pathname type

   GUID data type

   HRESULT data type

   MSMQ object properties

      connected network object properties

      enterprise object properties

      machine object properties

      overview

      property identifiers

      queue object properties

      routing link object properties

      site object properties

      user object properties

   overview

   PCONTEXT_HANDLE_DELETE_TYPE data type

   PCONTEXT_HANDLE_SERVER_AUTH_TYPE data type

   PCONTEXT_HANDLE_TYPE data type

   PROPID data type

   PROPVARIANT data type

   SECURITY_DESCRIPTOR data type

   server

      list string data type

      specification list string data type

   transport

Methods

   S_DSBeginDeleteNotification (Opnum 3)

   S_DSCloseServerHandle (Opnum 23)

   S_DSCreateObject (Opnum 0)

   S_DSCreateServersCache (Opnum 20)

   S_DSDeleteObject (Opnum 1)

   S_DSDeleteObjectGuid (Opnum 10)

   S_DSEndDeleteNotification (Opnum 5)

   S_DSGetComputerSites (Opnum 0)

   S_DSGetGCListInDomain (Opnum 8)

   S_DSGetObjectSecurity (Opnum 4)

   S_DSGetObjectSecurityGuid (Opnum 13)

   S_DSGetProps (Opnum 2)

   S_DSGetPropsEx (Opnum 1)

   S_DSGetPropsGuid (Opnum 11)

   S_DSGetPropsGuidEx (Opnum 2)

   S_DSGetServerPort (Opnum 27)

   S_DSIsServerGC (Opnum 6)

   S_DSLookupBegin (Opnum 6)

   S_DSLookupEnd (Opnum 8)

   S_DSLookupNext (Opnum 7)

   S_DSNotifyDelete (Opnum 4)

   S_DSQMGetObjectSecurity (Opnum 21)

   S_DSQMGetObjectSecurityChallengeResponceProc (Opnum 1)

   S_DSQMSetMachineProperties (Opnum 19)

   S_DSQMSetMachinePropertiesSignProc (Opnum 0)

   S_DSSetObjectSecurity (Opnum 5)

   S_DSSetObjectSecurityGuid (Opnum 14)

   S_DSSetProps (Opnum 3)

   S_DSSetPropsGuid (Opnum 12)

   S_DSValidateServer (Opnum 22)

   S_InitSecCtx (Opnum 2)

   Send an Object Deleted Notification

MQCOLUMNSET structure

MQDS_PublicKey packet

MQPROPERTYRESTRICTION structure

MQRESTRICTION structure

MQSORTKEY structure

MQSORTSET structure

MSMQ object properties

   connected network object properties

   enterprise object properties

   machine object properties

   overview

   property identifiers

   queue object properties

   routing link object properties

   site object properties

   user object properties

N

Normative references

O

Overview (synopsis)

P

Parameters - security index

PCONTEXT_HANDLE_DELETE_TYPE data type

PCONTEXT_HANDLE_SERVER_AUTH_TYPE data type

PCONTEXT_HANDLE_TYPE data type

Preconditions

Prerequisites

Product behavior

PROPID data type

PROPVARIANT data type

Protocol Details

   overview

R

References

   informative

   normative

Relationship to other protocols

RSAPUBKEY packet

S

S_dsbegindeletenotification - s_dsnotifydelete - and s_dsenddeletenotification example

S_DSBeginDeleteNotification (Opnum 3) method

S_DSBeginDeleteNotification example

S_DSBeginDeleteNotification method

S_DSCloseServerHandle (Opnum 23) method

S_DSCloseServerHandle method

S_DSCreateObject (Opnum 0) method

S_DSCreateObject method

S_DSCreateServersCache (Opnum 20) method

S_DSCreateServersCache method

S_DSDeleteObject (Opnum 1) method

S_DSDeleteObject method

S_DSDeleteObjectGuid (Opnum 10) method

S_DSDeleteObjectGuid method

S_DSEndDeleteNotification (Opnum 5) method

S_DSEndDeleteNotification example

S_DSEndDeleteNotification method

S_DSGetComputerSites (Opnum 0) method

S_DSGetComputerSites method

S_DSGetGCListInDomain (Opnum 8) method

S_DSGetGCListInDomain method

S_DSGetObjectSecurity (Opnum 4) method

S_DSGetObjectSecurity method

S_DSGetObjectSecurityGuid (Opnum 13) method

S_DSGetObjectSecurityGuid method

S_DSGetProps (Opnum 2) method

S_DSGetProps method

S_DSGetPropsEx (Opnum 1) method

S_DSGetPropsEx method

S_DSGetPropsGuid (Opnum 11) method

S_DSGetPropsGuid method

S_DSGetPropsGuidEx (Opnum 2) method

S_DSGetPropsGuidEx method

S_DSGetServerPort (Opnum 27) method

S_DSGetServerPort method

S_DSIsServerGC (Opnum 6) method

S_DSIsServerGC method

S_dslookupbegin - s_dslookupnext - and s_dslookupend example

S_DSLookupBegin (Opnum 6) method

S_DSLookupBegin example

S_DSLookupBegin method

S_DSLookupEnd (Opnum 8) method

S_DSLookupEnd example

S_DSLookupEnd method

S_DSLookupNext (Opnum 7) method

S_DSLookupNext example

S_DSLookupNext method

S_DSNotifyDelete (Opnum 4) method

S_DSNotifyDelete example

S_DSNotifyDelete method

S_DSQMGetObjectSecurity (Opnum 21) method

S_dsqmgetobjectsecurity and s_dsqmgetobjectsecuritychallengeresponceproc example

S_DSQMGetObjectSecurity example

S_DSQMGetObjectSecurity method

S_DSQMGetObjectSecurityChallengeResponceProc (Opnum 1) method

S_DSQMGetObjectSecurityChallengeResponceProc example

S_DSQMGetObjectSecurityChallengeResponceProc method

S_DSQMSetMachineProperties (Opnum 19) method

S_DSQMSetMachineProperties method

S_DSQMSetMachinePropertiesSignProc (Opnum 0) method

S_DSQMSetMachinePropertiesSignProc method

S_DSSetObjectSecurity (Opnum 5) method

S_DSSetObjectSecurity method

S_DSSetObjectSecurityGuid (Opnum 14) method

S_DSSetObjectSecurityGuid method

S_DSSetProps (Opnum 3) method

S_DSSetProps method

S_DSSetPropsGuid (Opnum 12) method

S_DSSetPropsGuid method

S_DSValidateServer (Opnum 22) method

S_dsvalidateserver and s_initsecctx example

S_DSValidateServer example

S_DSValidateServer method

S_InitSecCtx (Opnum 2) method

S_InitSecCtx example

S_InitSecCtx method

Schema elements - directory service

Security

   implementer considerations

   overview

   parameter index

SECURITY_DESCRIPTOR data type

Send an Object Deleted Notification method

Sequencing rules

   client

   dscomm

      client

      server

   dscomm2

      client - send object deleted notification

      server

   server (section 3.1.4, section 3.3.4)

Server

   abstract data model

   initialization (section 3.1.3, section 3.3.3)

   list string data type

   message processing (section 3.1.4, section 3.3.4)

   S_DSBeginDeleteNotification (Opnum 3) method

   S_DSCloseServerHandle (Opnum 23) method

   S_DSCreateObject (Opnum 0) method

   S_DSCreateServersCache (Opnum 20) method

   S_DSDeleteObject (Opnum 1) method

   S_DSDeleteObjectGuid (Opnum 10) method

   S_DSEndDeleteNotification (Opnum 5) method

   S_DSGetComputerSites (Opnum 0) method

   S_DSGetGCListInDomain (Opnum 8) method

   S_DSGetObjectSecurity (Opnum 4) method

   S_DSGetObjectSecurityGuid (Opnum 13) method

   S_DSGetProps (Opnum 2) method

   S_DSGetPropsEx (Opnum 1) method

   S_DSGetPropsGuid (Opnum 11) method

   S_DSGetPropsGuidEx (Opnum 2) method

   S_DSGetServerPort (Opnum 27) method

   S_DSIsServerGC (Opnum 6) method

   S_DSLookupBegin (Opnum 6) method

   S_DSLookupEnd (Opnum 8) method

   S_DSLookupNext (Opnum 7) method

   S_DSNotifyDelete (Opnum 4) method

   S_DSQMGetObjectSecurity (Opnum 21) method

   S_DSQMSetMachineProperties (Opnum 19) method

   S_DSSetObjectSecurity (Opnum 5) method

   S_DSSetObjectSecurityGuid (Opnum 14) method

   S_DSSetProps (Opnum 3) method

   S_DSSetPropsGuid (Opnum 12) method

   S_DSValidateServer (Opnum 22) method

   sequencing rules (section 3.1.4, section 3.3.4)

   specification list string data type

   timer events (section 3.1.5, section 3.3.5)

   timers (section 3.1.2, section 3.3.2)

Standards assignments

T

Timer events

   client (section 3.2.5, section 3.4.5)

   dscomm

      client

      server

   dscomm2

      client

      server

   server (section 3.1.5, section 3.3.5)

Timers

   client (section 3.2.2, section 3.4.2)

   dscomm

      client

      server

   dscomm2

      client

      server

   server (section 3.1.2, section 3.3.2)

Tracking changes

Transport

V

Vendor-extensible fields

Versioning