Export (0) Print
Expand All

10 Index

[C706] requirements - RPC extensions conformance to

implicit binding handles

local interfaces

NULL binding handles

overview

__int16

__int32

__int3264 (section 2.2.4.1.2, section 3.1.1.5.1.1.1)

__int64

__int8

64-bit network data representation

A

Abstract data model

client - connectionless RPC (section 3.1.1.1, section 3.1.2.1, section 3.2.1.1, section 3.2.2.1)

client - connection-oriented RPC (section 3.1.1.1, section 3.1.2.1, section 3.3.1.1, section 3.3.2.1)

client - state machines

server - connectionless RPC (section 3.1.1.1, section 3.1.3.1, section 3.2.1.1, section 3.2.3.1)

server - connection-oriented RPC (section 3.1.1.1, section 3.1.3.1, section 3.3.1.1, section 3.3.3.1)

server - state machines

ACK

message processing - client - connectionless RPC

sequencing rules - client - connectionless RPC

Additional limitations (section 3.1.1.5.3.2.2, section 3.1.1.5.3.3.1)

alloc_hint interpretation

AppleTalk (NCACN_AT_DSP)

Applicability

Array of context handles

Array of strings

Arrays - NDR64 constructed data type arrays

Authentication levels

Authentication levels - implementer - security considerations

Authentication levels - security - implementer considerations

Authentication tokens (section 2.2.2.12, section 2.2.3.5)

B

bind_nak structure

Binding handle extension

BindTimeFeatureNegotiationBitmask structure

BindTimeFeatureNegotiationResponseBitmask structure

byte_count

C

Callback

Capability negotiation

Change tracking

Client - connectionless RPC

abstract data model (section 3.1.1.1, section 3.1.2.1, section 3.2.1.1, section 3.2.2.1)

higher-layer triggered events

building and using a security context

callbacks

cancel requested

causal ordering

impersonate client

set server binding handle client credentials

initialization (section 3.1.1.3, section 3.1.2.3, section 3.2.1.3, section 3.2.2.3)

local events (section 3.1.1.7, section 3.1.2.7, section 3.2.1.7, section 3.2.2.7)

message processing (section 3.1.1.5, section 3.1.2.5, section 3.2.1.5, section 3.2.2.5, section 3.2.2.5.2, section 3.2.2.5.3)

ACK

FACK

FAULT

NOCALL

QUACK

QUIT

REJECT

REQUEST

WORKING

sequencing rules (section 3.1.1.5, section 3.1.2.5, section 3.2.1.5, section 3.2.2.5, section 3.2.2.5.2, section 3.2.2.5.3)

ACK

FACK

FAULT

NOCALL

QUACK

QUIT

REJECT

REQUEST

WORKING

timer events (section 3.1.1.6, section 3.2.1.6, section 3.2.2.6)

timers (section 3.1.1.2, section 3.1.2.2, section 3.2.1.2, section 3.2.2.2)

Client - connection-oriented RPC

abstract data model (section 3.1.1.1, section 3.1.2.1, section 3.3.1.1, section 3.3.2.1)

higher-layer triggered events

causal ordering

context handle scope

impersonate client

make remote procedure method call

release context handle

set server binding handle client credentials

initialization (section 3.1.1.3, section 3.1.2.3, section 3.3.1.3, section 3.3.2.3)

local events (section 3.1.1.7, section 3.1.2.7, section 3.3.1.7, section 3.3.2.7)

message processing (section 3.1.1.5, section 3.1.2.5, section 3.3.1.5, section 3.3.2.5)

overview

sequencing rules (section 3.1.1.5, section 3.1.2.5, section 3.3.1.5, section 3.3.2.5)

timer events (section 3.1.1.6, section 3.3.1.6, section 3.3.2.6)

timers (section 3.1.1.2, section 3.1.2.2, section 3.3.1.2, section 3.3.2.2)

Common types

connectionless RPC transports

connection-oriented RPC transports

Common_Type_Header_Type_1 packet

Common_Type_Header_Type_2 packet

Conformant arrays

Conformant expressions

Conformant varying arrays

Conformant varying strings

Connectionless client communicating with dynamic server endpoint example

Connectionless RPC - details overview

Connectionless RPC - overview

Connectionless RPC messages - syntax

Connectionless RPC transports

common types and constants

endpoint mapper interface extensions

management interface extensions

messages

syntax

Connectionless RPCs with and without delayed ACK example

Connection-oriented RPC - details overview

Connection-oriented RPC messages - syntax

Connection-oriented RPC transports

common types and constants

endpoint mapper interface extensions

management interface extensions

messages

Connection-oriented RPC transports -syntax

Constants

connectionless RPC transports

connection-oriented RPC transports

Constructed data types - NDR64

Context handles - array

Correlation

Correlation validation

Correlation validation checks

D

Data model - abstract

client - connectionless RPC (section 3.1.1.1, section 3.1.2.1, section 3.2.1.1, section 3.2.2.1)

client - connection-oriented RPC (section 3.1.1.1, section 3.1.2.1, section 3.3.1.1, section 3.3.2.1)

server - connectionless RPC (section 3.1.1.1, section 3.1.3.1, section 3.2.1.1, section 3.2.3.1)

server - connection-oriented RPC (section 3.1.1.1, section 3.1.3.1, section 3.3.1.1, section 3.3.3.1)

Data types

NDR64 (section 2.2.5.2, section 2.2.5.3)

E

Embedded reference pointers

Endpoint mapper interface extensions

ept_delete method

ept_inq_object method

ept_insert method

ept_lookup method

ept_lookup_handle_free method

ept_map method

ept_mgmt_delete method

EPT_S_CANT_PERFORM_OP

Examples

connectionless client communicating with dynamic server endpoint example

connectionless RPCs with and without delayed ACK example

correlation

overview

packet sequence first nonidempotent RPC connectionless activity example

packet sequence for secure connection-oriented RPC using Kerberos as security provider example

packet sequence for secure connection-oriented RPC using NT-LAN manager as security provider example

structure with trailing gap in NDR64 example

UNICODE_STRING example

Expressions - conformant - varying - union description

Extended error information signature value

Extension in NDR transfer syntax

F

FACK

message processing

client - connectionless RPC

sequencing rules - client - connectionless RPC

FAULT

message processing - client - connectionless RPC

sequencing rules - client - connectionless RPC

Fault packet

Fields - vendor-extensible

Full IDL

Full RPC call extensions IDL

G

Glossary

H

Higher-layer triggered events

client - connectionless RPC

building and using a security context

callbacks

cancel requested

causal ordering

impersonate client

set server binding handle client credentials

client - connection-oriented RPC

causal ordering

context handle scope

impersonate client

make remote procedure method call

release context handle

set server binding handle client credentials

server - connectionless RPC

building and using a security context

callbacks

causal ordering

context handle generation

failure semantics

impersonate client

retrieve protocol sequence

retrieving client identity

table of security providers - adding elements

server - connection-oriented RPC

causal ordering

context handle scope

failure semantics

impersonate client

retrieve client identity - authorization information

retrieve protocol sequence

shutdown PDUs

table of security providers - adding elements

I

IDL - full RPC call extensions

IDL extensions - syntax

Impersonation level

Impersonation levels - implementer - security considerations

Impersonation levels - security - implementer considerations

Implementer - security considerations

authentication levels

impersonation levels

preferred security providers

Index of security parameters

Indicating octet stream as invalid

Informative references

Initialization

client - connectionless RPC (section 3.1.1.3, section 3.1.2.3, section 3.2.1.3, section 3.2.2.3)

client - connection-oriented RPC (section 3.1.1.3, section 3.1.2.3, section 3.3.1.3, section 3.3.2.3)

server - connectionless RPC (section 3.1.1.3, section 3.1.3.3, section 3.2.1.3, section 3.2.3.3)

server - connection-oriented RPC (section 3.1.1.3, section 3.1.3.3, section 3.3.1.3, section 3.3.3.3)

Introduction

L

Local events

client - connectionless RPC (section 3.1.1.7, section 3.1.2.7, section 3.2.1.7, section 3.2.2.7)

client - connection-oriented RPC (section 3.1.1.7, section 3.1.2.7, section 3.3.1.7, section 3.3.2.7)

server - connectionless RPC (section 3.1.1.7, section 3.1.3.7, section 3.2.1.7, section 3.2.3.7)

server - connection-oriented RPC (section 3.1.1.7, section 3.1.3.7, section 3.3.1.7, section 3.3.3.7)

M

Management interface extensions

Mapping of a context handle

Message processing

client - connectionless RPC (section 3.1.1.5, section 3.1.2.5, section 3.2.1.5, section 3.2.2.5, section 3.2.2.5.2, section 3.2.2.5.3)

ACK

FACK

FAULT

NOCALL

QUACK

QUIT

REJECT

REQUEST

WORKING

client - connection-oriented RPC (section 3.1.1.5, section 3.1.2.5, section 3.3.1.5, section 3.3.2.5)

server - connectionless RPC (section 3.1.1.5, section 3.1.3.5, section 3.2.1.5, section 3.2.3.5)

server - connection-oriented RPC (section 3.1.1.5, section 3.1.3.5, section 3.3.1.5, section 3.3.3.5)

Messages

connectionless RPC transports

connection-oriented RPC transports

syntax

transport

ms_union

Multidimensional arrays

N

NDR transfer syntax identifier

NDR64

constructed data type arrays

constructed data type pointers

constructed data type strings

constructed data type structures

constructed data types

simple data types

transfer syntax identifier

negotiate_ack member of p_cont_def_result_t enumerator

NetBIOS over IPX (NCACN_NB_IPX)

NetBIOS over NetBEUI (NCACN_NB_NB)

NetBIOS over TCP (NCACN_NB_TCP)

New primitive types - syntax

New reasons for bind rejection

NOCALL

message processing - client - connectionless RPC

sequencing rules - client - connectionless RPC

Normative references

O

Overview (synopsis)

P

p_rt_versions_supported_t structure

Packet sequence first nonidempotent RPC connectionless activity example

Packet sequence for secure connection-oriented RPC using Kerberos as security provider example

Packet sequence for secure connection-oriented RPC using NT-LAN manager as security provider example

Parameters - security index

PDU segments (section 2.2.2.1, section 2.2.3.1)

PF2_UNRELATED flag

PFC_MAYBE flag

PFC_SUPPORT_HEADER_SIGN flag

PING - message processing - client - connectionless RPC

PING - sequencing rules - client - connectionless RPC

Pipes

pointer_default

Pointers - NDR64 constructed data type arrays

Pp_rt_versions_supported_t

Preconditions

Preferred security providers

implementer - security considerations

security - implementer considerations

Prerequisites

Primitive type serialization

Primitive types - syntax

Private_header packet

Private_Header_for_Constructed_Type packet

Processing extensions details

Product behavior

Pversion_t

Q

QUACK

message processing - client - connectionless QUACK

sequencing rules - client - connectionless RPC

QUIT

message processing - client - connectionless RPC

sequencing rules - client - connectionless RPC

R

Range

Range attribute

limit conformant array maximum count

limit number of elements in pipe chunks

limit scope of integral values

References

informative

normative

REJECT

message processing - client - connectionless RPC

sequencing rules - client - connectionless RPC

Relationship to other protocols

Representation conventions

REQUEST - message processing -client - connectionless RPC

REQUEST - sequencing rules - client - connectionless RPC

RESPONSE - message processing - client - connectionless RPC

RESPONSE - sequencing rules - client - connectionless RPC

RPC call extensions IDL

RPC extensions conformance to [C706] requirements

implicit binding handles

local interfaces

NULL binding handles

overview

RPC over HTTP (ncacn_http)

rpc_auth_3_PDU packet

rpc_fault packet

RPC_IF_ID structure

rpc_if_id_vector_p_t

rpc_if_id_vector_t structure

rpc_mgmt_inq_princ_name method

rpc_mgmt_inq_stats method

rpc_sec_verification_trailer structure

rpc_sec_vt_bitmask structure

rpc_sec_vt_header2 structure

rpc_sec_vt_pcontext structure

RPC_SYNTAX_IDENTIFIER

S

sec_trailer packet

sec_trailer_cl structure

SEC_VT structure

Security

implementer considerations

authentication levels

impersonation levels

preferred security providers

parameter index

Security context

Security providers

Sequencing rules

client - connectionless RPC (section 3.1.1.5, section 3.1.2.5, section 3.2.1.5, section 3.2.2.5, section 3.2.2.5.2, section 3.2.2.5.3)

ACK

FAULT

NOCALL

QUACK

QUIT

REJECT

REQUEST

WORKING

client - connection-oriented RPC (section 3.1.1.5, section 3.1.2.5, section 3.3.1.5, section 3.3.2.5)

server - connectionless RPC (section 3.1.1.5, section 3.1.3.5, section 3.2.1.5, section 3.2.3.5)

server - connection-oriented RPC (section 3.1.1.5, section 3.1.3.5, section 3.3.1.5, section 3.3.3.5)

Sequencing rules - client - connectionless RPC - FACK

Server - connectionless RPC

abstract data model (section 3.1.1.1, section 3.1.3.1, section 3.2.1.1, section 3.2.3.1)

higher-layer triggered events

building and using a security context

callbacks

causal ordering

context handle generation

failure semantics

impersonate client

retrieve protocol sequence

retrieving client identity

table of security providers - adding elements

initialization (section 3.1.1.3, section 3.1.3.3, section 3.2.1.3, section 3.2.3.3)

local events (section 3.1.1.7, section 3.1.3.7, section 3.2.1.7, section 3.2.3.7)

message processing (section 3.1.1.5, section 3.1.3.5, section 3.2.1.5, section 3.2.3.5)

sequencing rules (section 3.1.1.5, section 3.1.3.5, section 3.2.1.5, section 3.2.3.5)

timer events (section 3.1.1.6, section 3.1.3.6, section 3.2.1.6, section 3.2.3.6)

timers (section 3.1.1.2, section 3.1.3.2, section 3.2.1.2, section 3.2.3.2)

Server - connection-oriented RPC

abstract data model (section 3.1.1.1, section 3.1.3.1, section 3.3.1.1, section 3.3.3.1)

higher-layer triggered events

causal ordering

context handle scope

failure semantics

impersonate client

retrieve client identity - authorization information

retrieve protocol sequence

shutdown PDUs

table of security providers - adding elements

initialization (section 3.1.1.3, section 3.1.3.3, section 3.3.1.3, section 3.3.3.3)

local events (section 3.1.1.7, section 3.1.3.7, section 3.3.1.7, section 3.3.3.7)

message processing (section 3.1.1.5, section 3.1.3.5, section 3.3.1.5, section 3.3.3.5)

overview

sequencing rules (section 3.1.1.5, section 3.1.3.5, section 3.3.1.5, section 3.3.3.5)

timer events (section 3.1.1.6, section 3.1.3.6, section 3.3.1.6, section 3.3.3.6)

timers (section 3.1.1.2, section 3.1.3.2, section 3.3.1.2, section 3.3.3.2)

Simple data types - NDR64

SMB (NCACN_NP)

SPX (NCACN_SPX)

Standards assignments

State machines - abstract data model

client

server

Strict NDR/NDR64 data consistency check

strict_context_handle

Strings

array

NDR64 constructed data type arrays

Structure containing a conformant array

Structure containing a conformant varying array

Structure with trailing gap

Structure with trailing gap in NDR64 example

Structures - NDR64 constructed data type arrays

Syntax

64-bit network data representation

connectionless RPC messages

connectionless RPC transports

connection-oriented RPC messages

connection-oriented RPC transports

IDL extensions

NDR64 constructed data type arrays

NDR64 constructed data type pointers

NDR64 constructed data type strings

NDR64 constructed data type structures

NDR64 constructed data types

NDR64 simple data types

NDR64 transfer syntax identifier

new primitive types

overview

type serialization version 1

type serialization version 2

T

Target level 5.0

Target level 6.0

TCP/IP (NCACN_IP_TCP)

Timer events

client - connectionless RPC (section 3.1.1.6, section 3.2.1.6, section 3.2.2.6)

client - connection-oriented RPC (section 3.1.1.6, section 3.3.1.6, section 3.3.2.6)

server - connectionless RPC (section 3.1.1.6, section 3.1.3.6, section 3.2.1.6, section 3.2.3.6)

server - connection-oriented RPC (section 3.1.1.6, section 3.1.3.6, section 3.3.1.6, section 3.3.3.6)

Timers

client - connectionless RPC (section 3.1.1.2, section 3.1.2.2, section 3.2.1.2, section 3.2.2.2)

client - connection-oriented RPC (section 3.1.1.2, section 3.1.2.2, section 3.3.1.2, section 3.3.2.2)

server - connectionless RPC (section 3.1.1.2, section 3.1.3.2, section 3.2.1.2, section 3.2.3.2)

server - connection-oriented RPC (section 3.1.1.2, section 3.1.3.2, section 3.3.1.2, section 3.3.3.2)

Tracking changes

Transport

connectionless RPC transports

connection-oriented RPC transports

overview

Triggered events - higher-layer

client - connectionless RPC

building and using a security context

callbacks

cancel requested

causal ordering

impersonate client

set server binding handle client credentials

client - connection-oriented RPC

causal ordering

context handle scope

impersonate client

make remote procedure method call

release context handle

set server binding handle client credentials

server - connectionless RPC

building and using a security context

callbacks

causal ordering

context handle generation

failure semantics

impersonate client

retrieve protocol sequence

retrieving client identity

table of security providers - adding elements

server - connection-oriented RPC

causal ordering

context handle scope

failure semantics

impersonate client

retrieve client identity - authorization information

retrieve protocol sequence

shutdown PDUs

table of security providers - adding elements

twr_p_t

twr_t structure

type serialization version 1

type serialization version 2

type_strict_context_handle

U

UNICODE_STRING example

Union description expressions

Unions

UUID format

V

v1_enum

Varying arrays

Varying expressions

Varying strings

Vendor-extensible fields

version_t structure

Versioning

W

wchar_t

WORKING

client

connectionless RPC

message processing

sequencing rules

 
Show:
© 2015 Microsoft