rpcdce.h header

This header is used by multiple technologies. For more information, see:

rpcdce.h contains the following programming interfaces:

Functions

 
DceErrorInqText

The DceErrorInqText function (rpcdce.h) returns the message text for a status code.
DceErrorInqTextA

The DceErrorInqText function returns the message text for a status code. (DceErrorInqTextA)
DceErrorInqTextW

The DceErrorInqTextW (Unicode) function (rpcdce.h) returns the message text for a status code.
RpcBindingCopy

The RpcBindingCopy function copies binding information and creates a new binding handle.
RpcBindingCreateA

The RpcBindingCreate function creates a new fast RPC binding handle based on a supplied template. (ANSI)
RpcBindingCreateW

The RpcBindingCreate function creates a new fast RPC binding handle based on a supplied template. (Unicode)
RpcBindingFree

The RpcBindingFree function releases binding-handle resources.
RpcBindingFromStringBinding

The RpcBindingFromStringBinding function (rpcdce.h) returns a binding handle from a string representation of a binding handle.
RpcBindingFromStringBindingA

Returns a binding handle from a string representation of a binding handle. (RpcBindingFromStringBindingA)
RpcBindingFromStringBindingW

The RpcBindingFromStringBindingW (Unicode) function (rpcdce.h) returns a binding handle from a string representation of a binding handle.
RpcBindingInqAuthClient

The RpcBindingInqAuthClient function (rpcdce.h) obtains the principal name or privilege attributes of the authenticated client that made the remote procedure call.
RpcBindingInqAuthClientA

A server application calls the RpcBindingInqAuthClient function to obtain the principal name or privilege attributes of the authenticated client that made the remote procedure call. (RpcBindingInqAuthClientA)
RpcBindingInqAuthClientEx

The RpcBindingInqAuthClientEx function (rpcdce.h) obtains extended information about the client program that made the remote procedure call.
RpcBindingInqAuthClientExA

A server application calls the RpcBindingInqAuthClientEx function to obtain extended information about the client program that made the remote procedure call. (RpcBindingInqAuthClientExA)
RpcBindingInqAuthClientExW

The RpcBindingInqAuthClientExW (Unicode) function (rpcdce.h) obtains extended information about the client program that made the remote procedure call.
RpcBindingInqAuthClientW

The RpcBindingInqAuthClientW (Unicode) function (rpcdce.h) gets the principal name or privilege attributes of the client that made the remote procedure call.
RpcBindingInqAuthInfo

The RpcBindingInqAuthInfo function (rpcdce.h) returns authentication and authorization information from a binding handle.
RpcBindingInqAuthInfoA

The RpcBindingInqAuthInfo function returns authentication and authorization information from a binding handle. (RpcBindingInqAuthInfoA)
RpcBindingInqAuthInfoExA

The RpcBindingInqAuthInfoEx function returns authentication, authorization, and security quality-of-service information from a binding handle. (ANSI)
RpcBindingInqAuthInfoExW

The RpcBindingInqAuthInfoEx function returns authentication, authorization, and security quality-of-service information from a binding handle. (Unicode)
RpcBindingInqAuthInfoW

The RpcBindingInqAuthInfoW (Unicode) function (rpcdce.h) returns authentication and authorization information from a binding handle.
RpcBindingInqObject

The RpcBindingInqObject function returns the object UUID from a binding handle.
RpcBindingInqOption

RPC client processes use RpcBindingInqOption to determine current values of the binding options for a given binding handle.
RpcBindingReset

The RpcBindingReset function resets a binding handle so that the host is specified but the server on that host is unspecified.
RpcBindingServerFromClient

An application calls RpcBindingServerFromClient to convert a client binding handle into a partially-bound server binding handle.
RpcBindingSetAuthInfo

The RpcBindingSetAuthInfo function (rpcdce.h) sets a binding handle's authentication and authorization information.
RpcBindingSetAuthInfoA

The RpcBindingSetAuthInfo function sets a binding handle's authentication and authorization information. (RpcBindingSetAuthInfoA)
RpcBindingSetAuthInfoExA

The RpcBindingSetAuthInfoEx function sets a binding handle's authentication, authorization, and security quality-of-service information. (ANSI)
RpcBindingSetAuthInfoExW

The RpcBindingSetAuthInfoEx function sets a binding handle's authentication, authorization, and security quality-of-service information. (Unicode)
RpcBindingSetAuthInfoW

The RpcBindingSetAuthInfoW (Unicode) function (rpcdce.h) sets a binding handle's authentication and authorization information.
RpcBindingSetObject

The RpcBindingSetObject function sets the object UUID value in a binding handle.
RpcBindingSetOption

The RpcBindingSetOption function enables client applications to specify message-queuing options on a binding handle.
RpcBindingToStringBinding

The RpcBindingToStringBinding function (rpcdce.h) returns a string representation of a binding handle.
RpcBindingToStringBindingA

The RpcBindingToStringBinding function returns a string representation of a binding handle. (RpcBindingToStringBindingA)
RpcBindingToStringBindingW

The RpcBindingToStringBindingW (Unicode) function (rpcdce.h) returns a string representation of a binding handle.
RpcBindingVectorFree

The RpcBindingVectorFree function frees the binding handles contained in the vector and the vector itself.
RpcCancelThread

The RpcCancelThread function cancels a thread. The RpcCancelThread function should not be used to cancel asynchronous RPC calls; instead, use the RpcAsyncCancelCall function to cancel an asynchronous RPC call.
RpcCancelThreadEx

The RpcCancelThreadEx function stops the execution of a thread.
RpcEpRegister

The RpcEpRegister function (rpcdce.h) adds to or replaces server address information in the local endpoint-map database.
RpcEpRegisterA

The RpcEpRegister function adds to or replaces server address information in the local endpoint-map database. (RpcEpRegisterA)
RpcEpRegisterNoReplace

The RpcEpRegisterNoReplace function (rpcdce.h) adds server-address information to the local endpoint-map database.
RpcEpRegisterNoReplaceA

The RpcEpRegisterNoReplace function adds server-address information to the local endpoint-map database. (RpcEpRegisterNoReplaceA)
RpcEpRegisterNoReplaceW

The RpcEpRegisterNoReplaceW (Unicode) function (rpcdce.h) adds server-address information to the local endpoint-map database.
RpcEpRegisterW

The RpcEpRegisterW (Unicode) function (rpcdce.h) adds to or replaces server address information in the local endpoint-map database.
RpcEpResolveBinding

The RpcEpResolveBinding function resolves a partially-bound server binding handle into a fully-bound server binding handle.
RpcEpUnregister

The RpcEpUnregister function removes server-address information from the local endpoint-map database.
RpcExceptionFilter

A default exception filter that determines whether an exception is fatal or non-fatal.
RpcIfIdVectorFree

The RpcIfIdVectorFree function frees the vector and the interface-identification structures contained in the vector.
RpcIfInqId

The RpcIfInqId function returns the interface-identification part of an interface specification.
RpcImpersonateClient

A server thread that is processing client remote procedure calls can call the RpcImpersonateClient function to impersonate the active client.
RpcImpersonateClientContainer

RpcImpersonateClientContainer may be altered or unavailable.
RpcMgmtEnableIdleCleanup

The RpcMgmtEnableIdleCleanup function enables RPC to close idle resources, such as network connections, on the client.
RpcMgmtEpEltInqBegin

The RpcMgmtEpEltInqBegin function creates an inquiry context for viewing the elements in an endpoint map.
RpcMgmtEpEltInqDone

The RpcMgmtEpEltInqDone function deletes the inquiry context for viewing the elements in an endpoint map.
RpcMgmtEpEltInqNext

The RpcMgmtEpEltInqNext function (rpcdce.h) returns one element from an endpoint map.
RpcMgmtEpEltInqNextA

The RpcMgmtEpEltInqNext function returns one element from an endpoint map. (RpcMgmtEpEltInqNextA)
RpcMgmtEpEltInqNextW

The RpcMgmtEpEltInqNextW (Unicode) function (rpcdce.h) returns one element from an endpoint map.
RpcMgmtEpUnregister

The RpcMgmtEpUnregister function removes server address information from an endpoint map.
RpcMgmtInqComTimeout

The RpcMgmtInqComTimeout function returns the binding-communications time-out value in a binding handle.
RpcMgmtInqDefaultProtectLevel

The RpcMgmtInqDefaultProtectLevel function returns the default authentication level for an authentication service.
RpcMgmtInqIfIds

The RpcMgmtInqIfIds function returns a vector containing the identifiers of the interfaces offered by the server.
RpcMgmtInqServerPrincName

The RpcMgmtInqServerPrincName function (rpcdce.h) returns a server's principal name.
RpcMgmtInqServerPrincNameA

The RpcMgmtInqServerPrincName function returns a server's principal name. (RpcMgmtInqServerPrincNameA)
RpcMgmtInqServerPrincNameW

The RpcMgmtInqServerPrincNameW (Unicode) function (rpcdce.h) returns a server's principal name.
RpcMgmtInqStats

The RpcMgmtInqStats function returns RPC run-time statistics.
RpcMgmtIsServerListening

The RpcMgmtIsServerListening function tells whether a server is listening for remote procedure calls.
RpcMgmtSetAuthorizationFn

The RpcMgmtSetAuthorizationFn function establishes an authorization function for processing remote calls to a server's management functions.
RpcMgmtSetCancelTimeout

The RpcMgmtSetCancelTimeout function sets the lower bound on the time to wait before timing out after forwarding a cancel.
RpcMgmtSetComTimeout

The RpcMgmtSetComTimeout function sets the binding-communications time-out value in a binding handle.
RpcMgmtSetServerStackSize

The RpcMgmtSetServerStackSize function specifies the stack size for server threads created by the RPC run time.
RpcMgmtStatsVectorFree

The RpcMgmtStatsVectorFree function frees a statistics vector.
RpcMgmtStopServerListening

The RpcMgmtStopServerListening function tells a server to stop listening for remote procedure calls. This function will not affect auto-listen interfaces. See RpcServerRegisterIfEx for more details.
RpcMgmtWaitServerListen

The RpcMgmtWaitServerListen function performs the wait operation usually associated with RpcServerListen.
RpcNetworkInqProtseqs

The RpcNetworkInqProtseqs function (rpcdce.h) returns all protocol sequences supported by both the RPC run-time library and the operating system.
RpcNetworkInqProtseqsA

The RpcNetworkInqProtseqs function returns all protocol sequences supported by both the RPC run-time library and the operating system. (RpcNetworkInqProtseqsA)
RpcNetworkInqProtseqsW

The RpcNetworkInqProtseqsW (Unicode) function (rpcdce.h) returns all protocol sequences supported by both the RPC run-time library and the operating system.
RpcNetworkIsProtseqValid

The RpcNetworkIsProtseqValid function (rpcdce.h) tells if the RPC run-time library and the operating system support the specified protocol sequence.
RpcNetworkIsProtseqValidA

The RpcNetworkIsProtseqValid function tells whether the specified protocol sequence is supported by both the RPC run-time library and the operating system. Server applications often use RpcNetworkInqProtseqs. (RpcNetworkIsProtseqValidA)
RpcNetworkIsProtseqValidW

The RpcNetworkIsProtseqValidW (Unicode) function (rpcdce.h) tells if the RPC run-time library and the operating system support the specified protocol sequence.
RpcNsBindingInqEntryName

The RpcNsBindingInqEntryName function (rpcdce.h) returns the entry name from which the binding handle came.
RpcNsBindingInqEntryNameA

The RpcNsBindingInqEntryName function returns the entry name from which the binding handle came. (RpcNsBindingInqEntryNameA)
RpcNsBindingInqEntryNameW

The RpcNsBindingInqEntryNameW (Unicode) function (rpcdce.h) returns the entry name from which the binding handle came.
RpcObjectInqType

The RpcObjectInqType function returns the type of an object.
RpcObjectSetInqFn

The RpcObjectSetInqFn function registers an object-inquiry function. A null value turns off a previously registered object-inquiry function.
RpcObjectSetType

The RpcObjectSetType function assigns the type of an object.
RpcProtseqVectorFree

The RpcProtseqVectorFree function (rpcdce.h) frees the protocol sequences contained in the vector and the vector itself.
RpcProtseqVectorFreeA

The RpcProtseqVectorFree function frees the protocol sequences contained in the vector and the vector itself. (RpcProtseqVectorFreeA)
RpcProtseqVectorFreeW

The RpcProtseqVectorFreeW (Unicode) function (rpcdce.h) frees the protocol sequences contained in the vector and the vector itself.
RpcRaiseException

Use the RpcRaiseException function to raise an exception. The function does not return to the caller.
RpcRevertContainerImpersonation

RpcRevertContainerImpersonation may be altered or unavailable.
RpcRevertToSelf

After calling RpcImpersonateClient and completing any tasks that require client impersonation, the server calls RpcRevertToSelf to end impersonation and to reestablish its own security identity.
RpcRevertToSelfEx

The RpcRevertToSelfEx function allows a server to impersonate a client and then revert in a multithreaded operation where the call to impersonate a client can come from a thread other than the thread originally dispatched from the RPC.
RpcServerCompleteSecurityCallback

The RpcServerCompleteSecurityCallback function completes an asynchronous security callback.
RpcServerInqBindingHandle

Obtains the binding handle for RPC calls serviced by the thread in which RpcServerInqBindingHandle is called.
RpcServerInqBindings

The RpcServerInqBindings function returns the binding handles over which remote procedure calls can be received.
RpcServerInqDefaultPrincName

The RpcServerInqDefaultPrincName function (rpcdce.h) obtains the default principal name for a given authentication service.
RpcServerInqDefaultPrincNameA

The RpcServerInqDefaultPrincName function obtains the default principal name for a given authentication service. (RpcServerInqDefaultPrincNameA)
RpcServerInqDefaultPrincNameW

The RpcServerInqDefaultPrincNameW (Unicode) function (rpcdce.h) obtains the default principal name for a given authentication service.
RpcServerInqIf

The RpcServerInqIf function returns the manager entry-point vector (EPV) registered for an interface.
RpcServerInterfaceGroupActivate

The RpcServerInterfaceGroupActivate function tells the RPC server runtime to register the interface group’s interfaces and endpoints and begin listening for calls.
RpcServerInterfaceGroupClose

The RpcServerInterfaceGroupClose function is used to free an interface group.
RpcServerInterfaceGroupCreate

The RpcServerInterfaceGroupCreate function (rpcdce.h) creates an RPC server interface group for the server application.
RpcServerInterfaceGroupCreateA

The RpcServerInterfaceGroupCreate function creates an RPC server interface group for the server application. (RpcServerInterfaceGroupCreateA)
RpcServerInterfaceGroupCreateW

The RpcServerInterfaceGroupCreateW (Unicode) function (rpcdce.h) creates an RPC server interface group for the server application.
RpcServerInterfaceGroupDeactivate

The RpcServerInterfaceGroupDeactivate function tells the RPC runtime to attempt to close the given interface group, optionally aborting the operation if there is outstanding client activity.
RpcServerInterfaceGroupInqBindings

The RpcServerInterfaceGroupInqBindings function returns the binding handles over which remote procedure calls can be received for the given interface group.
RpcServerListen

The RpcServerListen function signals the RPC run-time library to listen for remote procedure calls. This function will not affect auto-listen interfaces; use RpcServerRegisterIfEx if you need that functionality.
RpcServerRegisterAuthInfo

The RpcServerRegisterAuthInfo function (rpcdce.h) registers authentication information with the RPC run-time library.
RpcServerRegisterAuthInfoA

The RpcServerRegisterAuthInfo function registers authentication information with the RPC run-time library. (RpcServerRegisterAuthInfoA)
RpcServerRegisterAuthInfoW

The RpcServerRegisterAuthInfoW (Unicode) function (rpcdce.h) registers authentication information with the RPC run-time library.
RpcServerRegisterIf

The RpcServerRegisterIf function registers an interface with the RPC run-time library.
RpcServerRegisterIf2

The RpcServerRegisterIf2 function registers an interface with the RPC run-time library.
RpcServerRegisterIf3

The RpcServerRegisterIf3 function registers an interface with the RPC run-time library.
RpcServerRegisterIfEx

The RpcServerRegisterIfEx function registers an interface with the RPC run-time library.
RpcServerTestCancel

The server calls RpcServerTestCancel to test for client cancel requests.
RpcServerUnregisterIf

The RpcServerUnregisterIf function removes an interface from the RPC run-time library registry.
RpcServerUnregisterIfEx

The RpcServerUnregisterIfEx function removes an interface from the RPC run-time library registry. This function extends the functionality of the RpcServerUnregisterIf function.
RpcServerUseAllProtseqs

The RpcServerUseAllProtseqs function tells the RPC run-time library to use all supported protocol sequences for receiving remote procedure calls.
RpcServerUseAllProtseqsEx

The RpcServerUseAllProtseqsEx function tells the RPC run-time library to use all supported protocol sequences for receiving remote procedure calls.
RpcServerUseAllProtseqsIf

The RpcServerUseAllProtseqsIf function tells the RPC run-time library to use all specified protocol sequences and endpoints in the interface specification for receiving remote procedure calls.
RpcServerUseAllProtseqsIfEx

The RpcServerUseAllProtseqsIfEx function tells the RPC run-time library to use all the specified protocol sequences and endpoints in the interface specification for receiving remote procedure calls.
RpcServerUseProtseq

The RpcServerUseProtseq function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence for receiving remote procedure calls.
RpcServerUseProtseqA

The RpcServerUseProtseq function tells the RPC run-time library to use the specified protocol sequence for receiving remote procedure calls. (RpcServerUseProtseqA)
RpcServerUseProtseqEp

The RpcServerUseProtseqEp function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoint for receiving remote procedure calls.
RpcServerUseProtseqEpA

The RpcServerUseProtseqEp function tells the RPC run-time library to use the specified protocol sequence combined with the specified endpoint for receiving remote procedure calls. (RpcServerUseProtseqEpA)
RpcServerUseProtseqEpEx

The RpcServerUseProtseqEpEx function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoint for receiving remote procedure calls.
RpcServerUseProtseqEpExA

The RpcServerUseProtseqEpEx function tells the RPC run-time library to use the specified protocol sequence combined with the specified endpoint for receiving remote procedure calls. (RpcServerUseProtseqEpExA)
RpcServerUseProtseqEpExW

The RpcServerUseProtseqEpExW (Unicode) function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoint for receiving remote procedure calls.
RpcServerUseProtseqEpW

The RpcServerUseProtseqEpW (Unicode) function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoint for receiving remote procedure calls.
RpcServerUseProtseqEx

The RpcServerUseProtseqEx function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence for receiving remote procedure calls.
RpcServerUseProtseqExA

The RpcServerUseProtseqEx function tells the RPC run-time library to use the specified protocol sequence for receiving remote procedure calls. (RpcServerUseProtseqExA)
RpcServerUseProtseqExW

The RpcServerUseProtseqExW (Unicode) function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence for receiving remote procedure calls.
RpcServerUseProtseqIf

The RpcServerUseProtseqIf function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoints in the interface specification for receiving remote procedure calls.
RpcServerUseProtseqIfA

The RpcServerUseProtseqIf function tells the RPC run-time library to use the specified protocol sequence combined with the endpoints in the interface specification for receiving remote procedure calls. (RpcServerUseProtseqIfA)
RpcServerUseProtseqIfEx

The RpcServerUseProtseqIfEx function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoints in the interface specification for receiving remote procedure calls.
RpcServerUseProtseqIfExA

The RpcServerUseProtseqIfEx function tells the RPC run-time library to use the specified protocol sequence combined with the endpoints in the interface specification for receiving remote procedure calls. (RpcServerUseProtseqIfExA)
RpcServerUseProtseqIfExW

The RpcServerUseProtseqIfExW (Unicode) function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoints in the interface specification for receiving remote procedure calls.
RpcServerUseProtseqIfW

The RpcServerUseProtseqIfW (Unicode) function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence and endpoints in the interface specification for receiving remote procedure calls.
RpcServerUseProtseqW

The RpcServerUseProtseqW (Unicode) function (rpcdce.h) tells the RPC run-time library to use the specified protocol sequence for receiving remote procedure calls.
RpcSsDontSerializeContext

The RpcSsDontSerializeContext function disables run-time serialization of multiple calls dispatched to server-manager routines on the same context handle.
RpcStringBindingCompose

The RpcStringBindingCompose function (rpcdce.h) creates a string binding handle.
RpcStringBindingComposeA

The RpcStringBindingCompose function creates a string binding handle. (RpcStringBindingComposeA)
RpcStringBindingComposeW

The RpcStringBindingComposeW (Unicode) function (rpcdce.h) creates a string binding handle.
RpcStringBindingParse

The RpcStringBindingParse function (rpcdce.h) returns the object UUID part and the address parts of a string binding as separate strings.
RpcStringBindingParseA

The RpcStringBindingParse function returns the object UUID part and the address parts of a string binding as separate strings. (RpcStringBindingParseA)
RpcStringBindingParseW

The RpcStringBindingParseW (Unicode) function (rpcdce.h) returns the object UUID part and the address parts of a string binding as separate strings.
RpcStringFree

The RpcStringFree function (rpcdce.h) frees a character string allocated by the RPC run-time library.
RpcStringFreeA

The RpcStringFree function frees a character string allocated by the RPC run-time library. (RpcStringFreeA)
RpcStringFreeW

The RpcStringFreeW (Unicode) function (rpcdce.h) frees a character string allocated by the RPC run-time library.
RpcTestCancel

The RpcTestCancel function checks for a cancel indication.
UuidCompare

An application calls the UuidCompare function to compare two UUIDs and determine their order. The returned value gives the order.
UuidCreate

The UuidCreate function creates a new UUID.
UuidCreateNil

The UuidCreateNil function creates a nil-valued UUID.
UuidCreateSequential

The UuidCreateSequential function creates a new UUID.
UuidEqual

An application calls the UuidEqual function to compare two UUIDs and determine whether they are equal.
UuidFromString

The UuidFromString function (rpcdce.h) converts a string to a UUID.
UuidFromStringA

The UuidFromString function converts a string to a UUID. (UuidFromStringA)
UuidFromStringW

The UuidFromStringW (Unicode) function (rpcdce.h) converts a string to a UUID.
UuidHash

An application calls the UuidHash function to generate a hash value for a specified UUID.
UuidIsNil

An application calls the UuidIsNil function to determine whether the specified UUID is a nil-valued UUID.
UuidToString

The UuidToString function (rpcdce.h) converts a UUID to a string.
UuidToStringA

The UuidToString function converts a UUID to a string. (UuidToStringA)
UuidToStringW

The UuidToStringW (Unicode) function (rpcdce.h) converts a UUID to a string.

Callback functions

 
RPC_AUTH_KEY_RETRIEVAL_FN

The RPC_AUTH_KEY_RETRIEVAL_FN function is a prototype for a function that specifies the address of a server-application-provided routine returning encryption keys.
RPC_IF_CALLBACK_FN

The RPC_IF_CALLBACK_FN is a prototype for a security-callback function that your application supplies. Your program can provide a callback function for each interface it defines.
RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN

The RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN is a user-defined callback that can be implemented for each defined interface group. This callback is invoked by the RPC runtime when it detects that the idle state of an interface group has changed.
RPC_MGMT_AUTHORIZATION_FN

The RPC_MGMT_AUTHORIZATION_FN enables server programs to implement custom RPC authorization techniques.
RPC_OBJECT_INQ_FN

The RPC_OBJECT_INQ_FN function is a prototype for a function that facilitates replacement of the default object UUID to type UUID mapping.

Structures

 
RPC_BINDING_HANDLE_OPTIONS_V1

Contains additional options with which to create an RPC binding handle.
RPC_BINDING_HANDLE_SECURITY_V1_A

Contains the basic security options with which to create an RPC binding handle. (ANSI)
RPC_BINDING_HANDLE_SECURITY_V1_W

Contains the basic security options with which to create an RPC binding handle. (Unicode)
RPC_BINDING_HANDLE_TEMPLATE_V1_A

Contains the basic options with which to create an RPC binding handle. (ANSI)
RPC_BINDING_HANDLE_TEMPLATE_V1_W

Contains the basic options with which to create an RPC binding handle. (Unicode)
RPC_BINDING_VECTOR

The RPC_BINDING_VECTOR structure contains a list of binding handles over which a server application can receive remote procedure calls.
RPC_ENDPOINT_TEMPLATE

The RPC_ENDPOINT_TEMPLATE structure (rpcdce.h) specifies the properties of an RPC interface group server endpoint, including protocol sequence and name.
RPC_ENDPOINT_TEMPLATEA

Specifies the properties of an RPC interface group server endpoint, including protocol sequence and name. (RPC_ENDPOINT_TEMPLATEA)
RPC_ENDPOINT_TEMPLATEW

The RPC_ENDPOINT_TEMPLATEW (Unicode) structure (rpcdce.h) specifies the properties of an RPC interface group server endpoint, including protocol sequence and name.
RPC_HTTP_TRANSPORT_CREDENTIALS_A

The RPC_HTTP_TRANSPORT_CREDENTIALS structure defines additional credentials to authenticate to an RPC proxy server when using RPC/HTTP. (ANSI)
RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A

The RPC_HTTP_TRANSPORT_CREDENTIALS_V2 structure defines additional credentials to authenticate to an RPC proxy server or HTTP proxy server when using RPC/HTTP.RPC_HTTP_TRANSPORT_CREDENTIALS_V2 extends RPC_HTTP_TRANSPORT_CREDENTIALS by allowing authentication against an HTTP proxy server. (ANSI)
RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W

The RPC_HTTP_TRANSPORT_CREDENTIALS_V2 structure defines additional credentials to authenticate to an RPC proxy server or HTTP proxy server when using RPC/HTTP.RPC_HTTP_TRANSPORT_CREDENTIALS_V2 extends RPC_HTTP_TRANSPORT_CREDENTIALS by allowing authentication against an HTTP proxy server. (Unicode)
RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A

The RPC_HTTP_TRANSPORT_CREDENTIALS_V3 structure defines additional credentials to authenticate to an RPC proxy server or HTTP proxy server when using RPC/HTTP.RPC_HTTP_TRANSPORT_CREDENTIALS_V3 extends RPC_HTTP_TRANSPORT_CREDENTIALS_V2 by allowing arbitrary credential forms to be used. (ANSI)
RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W

The RPC_HTTP_TRANSPORT_CREDENTIALS_V3 structure defines additional credentials to authenticate to an RPC proxy server or HTTP proxy server when using RPC/HTTP.RPC_HTTP_TRANSPORT_CREDENTIALS_V3 extends RPC_HTTP_TRANSPORT_CREDENTIALS_V2 by allowing arbitrary credential forms to be used. (Unicode)
RPC_HTTP_TRANSPORT_CREDENTIALS_W

The RPC_HTTP_TRANSPORT_CREDENTIALS structure defines additional credentials to authenticate to an RPC proxy server when using RPC/HTTP. (Unicode)
RPC_IF_ID

The RPC_IF_ID structure contains the interface UUID and major and minor version numbers of an interface.
RPC_IF_ID_VECTOR

The RPC_IF_ID_VECTOR structure contains a list of interfaces offered by a server.
RPC_INTERFACE_TEMPLATE

The RPC_INTERFACE_TEMPLATE (rpcdce.h) structure defines an RPC interface group server interface.
RPC_INTERFACE_TEMPLATEA

Defines an RPC interface group server interface. (RPC_INTERFACE_TEMPLATEA)
RPC_INTERFACE_TEMPLATEW

The RPC_INTERFACE_TEMPLATEW (Unicode) structure (rpcdce.h) defines an RPC interface group server interface.
RPC_POLICY

The RPC_POLICY structure contains flags that determine binding on multihomed computers, and port allocations when using the ncacn_ip_tcp and ncadg_ip_udp protocols.
RPC_PROTSEQ_VECTOR

The RPC_PROTSEQ_VECTOR structure contains a list of protocol sequences the RPC run-time library uses to send and receive remote procedure calls.
RPC_SECURITY_QOS

The RPC_SECURITY_QOS structure defines security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions.
RPC_SECURITY_QOS_V2_A

The RPC_SECURITY_QOS_V2 structure defines version 2 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (ANSI)
RPC_SECURITY_QOS_V2_W

The RPC_SECURITY_QOS_V2 structure defines version 2 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (Unicode)
RPC_SECURITY_QOS_V3_A

The RPC_SECURITY_QOS_V3 structure defines version 3 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (ANSI)
RPC_SECURITY_QOS_V3_W

The RPC_SECURITY_QOS_V3 structure defines version 3 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (Unicode)
RPC_SECURITY_QOS_V4_A

The RPC_SECURITY_QOS_V4 structure defines version 4 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (ANSI)
RPC_SECURITY_QOS_V4_W

The RPC_SECURITY_QOS_V4 structure defines version 4 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (Unicode)
RPC_SECURITY_QOS_V5_A

The RPC_SECURITY_QOS_V5 structure defines version 5 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (ANSI)
RPC_SECURITY_QOS_V5_W

The RPC_SECURITY_QOS_V5 structure defines version 5 security quality-of-service settings on a binding handle. See Remarks for version availability on Windows editions. (Unicode)
RPC_STATS_VECTOR

The RPC_STATS_VECTOR structure contains statistics from the RPC run-time library on a per-server basis.
SEC_WINNT_AUTH_IDENTITY_A

The SEC_WINNT_AUTH_IDENTITY structure enables passing a particular user name and password to the run-time library for the purpose of authentication. The structure is valid for Windows and Macintosh. (ANSI)
SEC_WINNT_AUTH_IDENTITY_W

The SEC_WINNT_AUTH_IDENTITY structure enables passing a particular user name and password to the run-time library for the purpose of authentication. The structure is valid for Windows and Macintosh. (Unicode)
UUID_VECTOR

The UUID_VECTOR structure contains a list of UUIDs.