Share via


cabeçalho rpcndr.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

rpcndr.h contém as seguintes interfaces de programação:

Funções

 
Ndr64AsyncClientCall

Ndr64AsyncClientCall não se destina a ser chamado diretamente por aplicativos.
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll não se destina a ser chamado diretamente por aplicativos.
NdrAsyncClientCall

A função NdrAsyncClientCall é o ponto de entrada assíncrono do lado do cliente para o stub do modo /Oi e /Oic.
NdrAsyncClientCall2

NdrAsyncClientCall2 pode estar alterado ou indisponível.
NdrAsyncServerCall

NdrAsyncServerCall não se destina a ser chamado diretamente por aplicativos.
NdrClearOutParameters

A função NdrClearOutParameters libera recursos do parâmetro out e limpa sua memória se a chamada RPC para o servidor falhar.
NdrClientCall

A função NdrClientCall é o ponto de entrada do lado do cliente para o stub do modo /Oicf.
NdrClientCall2

A função NdrClientCall2 é o ponto de entrada do lado do cliente para o stub do modo /Oicf.
NdrClientCall3

NdrClientCall3 pode estar alterado ou indisponível.
NdrClientCall4

NdrClientCall4 pode estar alterado ou indisponível.
NdrComplexArrayBufferSize

A função NdrComplexArrayBufferSize calcula o tamanho do buffer necessário, em bytes, para realizar marshaling da matriz complexa.
NdrComplexArrayMarshall

A função NdrComplexArrayMarshall realiza marshaling da matriz complexa em um buffer de rede.
NdrComplexArrayUnmarshall

A função NdrComplexArrayUnmarshall desmarca a matriz complexa do buffer de rede para a memória.
NdrComplexStructBufferSize

A função NdrComplexStructBufferSize calcula o tamanho do buffer necessário, em bytes, para realizar marshaling da estrutura complexa.
NdrComplexStructMarshall

A função NdrComplexStructMarshall realiza marshaling da estrutura complexa em um buffer de rede.
NdrComplexStructUnmarshall

A função NdrComplexStructUnmarshall desmarca a estrutura complexa do buffer de rede para a memória.
NdrConformantArrayBufferSize

A função NdrConformantArrayBufferSize calcula o tamanho do buffer necessário, em bytes, para realizar marshaling da matriz compatível.
NdrConformantArrayMarshall

A função NdrConformantArrayMarshall realiza marshaling da matriz em conformidade em um buffer de rede.
NdrConformantArrayUnmarshall

A função NdrConformantArrayUnmarshall desmarca uma matriz compatível.
NdrConformantStringBufferSize

A função NdrConformantStringBufferSize calcula o tamanho do buffer, em bytes, necessário para realizar marshaling da cadeia de caracteres em conformidade.
NdrConformantStringMarshall

A função NdrConformantStringMarshall realiza marshaling da cadeia de caracteres em conformidade em um buffer de rede a ser enviado ao servidor.
NdrConformantStringUnmarshall

A função NdrConformantStringUnmarshall desmarca a cadeia de caracteres compatível do buffer de rede para a memória.
NdrContextHandleInitialize

Inicializa um novo identificador de contexto RPC.
NdrContextHandleMemorySize

Retorna o tamanho do identificador de contexto RPC fornecido, conforme representado na memória local.
NdrContextHandleSize

A função NdrContextHandleSize retorna o tamanho do identificador de contexto RPC fornecido.
NdrConvert

A função NdrConvert converte o buffer de rede da representação de dados do remetente para a representação de dados do receptor se eles forem diferentes.
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall pode estar alterado ou indisponível.
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2 pode estar alterado ou indisponível.
NdrGetUserMarshalInfo

A função NdrGetUserMarshalInfo fornece informações adicionais para wire_marshal e user_marshal funções auxiliares.
NdrInterfacePointerBufferSize

A função NdrInterfacePointerBufferSize calcula o tamanho do buffer, em bytes, necessário para realizar marshaling do ponteiro da interface.
NdrInterfacePointerFree

A função NdrInterfacePointerFree libera o ponteiro da interface.
NdrInterfacePointerMarshall

A função NdrInterfacePointerMarshall realiza marshaling do ponteiro da interface em um buffer de rede a ser enviado ao servidor.
NdrInterfacePointerUnmarshall

A função NdrInterfacePointerUnmarshall desmarca os dados referenciados pelo ponteiro da interface do buffer de rede para a memória.
NdrMesProcEncodeDecode4

NdrMesProcEncodeDecode4 pode estar alterado ou indisponível.
NdrOleAllocate

A função NdrOleAllocate é usada pelo RPC para alocar memória para uma interface de objeto. Essa função é um wrapper para a função CoTaskMemAlloc.
NdrOleFree

A função NdrOleFree é um wrapper para a função CoTaskMemFree.
NdrPointerBufferSize

A função NdrPointerBufferSize calcula o tamanho do buffer necessário, em bytes, para um ponteiro de nível superior para qualquer coisa.
NdrPointerFree

A função NdrPointerFree libera memória.
NdrPointerMarshall

A função NdrPointerMarshall oferece um ponteiro de nível superior para qualquer coisa. Ponteiros inseridos em estruturas, matrizes ou uniões chamam NdrPointerMarshall diretamente.
NdrPointerUnmarshall

A função NdrPointerUnmarshall unmarshalls um ponteiro de nível superior para qualquer coisa. Ponteiros inseridos em estruturas, matrizes ou uniões chamam NdrPointerUnmarshall diretamente.
NdrServerCall2

NdrServerCall2 não se destina a ser chamado diretamente por aplicativos.
NdrServerCallAll

NdrServerCallAll não se destina a ser chamado diretamente por aplicativos.
NdrSimpleStructBufferSize

A função NdrSimpleStructBufferSize calcula o tamanho do buffer necessário, em bytes, para realizar marshaling da estrutura simples.
NdrSimpleStructMarshall

A função NdrSimpleStructMarshall realiza marshaling da estrutura simples em um buffer de rede.
NdrSimpleStructUnmarshall

A função NdrSimpleStructUnmarshall desmarca a estrutura simples do buffer de rede para a memória.
NdrSimpleTypeMarshall

A função NdrSimpleTypeMarshall realiza marshaling de um tipo simples.
NdrSimpleTypeUnmarshall

A função NdrSimpleTypeUnmarshall desmarca um tipo simples.
NdrStubCall2

A função NdrStubCall2 é o ponto de entrada do lado do servidor para stubs do modo /Oicf.
NdrStubCall3

NdrStubCall3 não se destina a ser chamado diretamente por aplicativos.
NdrUserMarshalBufferSize

A função NdrUserMarshalBufferSize calcula o tamanho do buffer, em bytes, necessário para realizar marshaling do objeto de marshaling do usuário.
NdrUserMarshalFree

A função NdrUserMarshalFree libera o objeto marshal do usuário.
NdrUserMarshalMarshall

A função NdrUserMarshalMarshall realiza marshaling do buffer de dados fornecido.
NdrUserMarshalUnmarshall

A função NdrUserMarshalUnmarshall chama uma rotina unmarshal definida pelo usuário para demarsalar dados com o atributo .
RpcSmAllocate

A função RpcSmAllocate aloca memória dentro da função de gerenciamento de memória stub RPC e retorna um ponteiro para a memória alocada ou NULL.
RpcSmClientFree

A função RpcSmClientFree libera a memória retornada de um stub do cliente.
RpcSmDestroyClientContext

A função RpcSmDestroyClientContext recupera os recursos de memória do cliente para um identificador de contexto e torna o identificador de contexto NULL.
RpcSmDisableAllocate

A função RpcSmDisableAllocate libera recursos e memória no ambiente de gerenciamento de memória stub.
RpcSmEnableAllocate

A função RpcSmEnableAllocate estabelece o ambiente de gerenciamento de memória stub.
RpcSmFree

A função RpcSmFree libera memória alocada por RpcSmAllocate.
RpcSmGetThreadHandle

A função RpcSmGetThreadHandle retorna um identificador de thread, ou NULL, para o ambiente de gerenciamento de memória stub.
RpcSmSetClientAllocFree

A função RpcSmSetClientAllocFree permite os mecanismos de alocação e liberação de memória usados pelos stubs do cliente.
RpcSmSetThreadHandle

A função RpcSmSetThreadHandle define um identificador de thread para o ambiente de gerenciamento de memória stub.
RpcSmSwapClientAllocFree

A função RpcSmSwapClientAllocFree troca os mecanismos de alocação de memória e liberação de memória do stub do cliente com os fornecidos pelo cliente.
RpcSsAllocate

A função RpcSsAllocate aloca memória dentro da função de gerenciamento de memória stub RPC e retorna um ponteiro para a memória alocada ou NULL.
RpcSsDestroyClientContext

A função RpcSsDestroyClientContext destrói um identificador de contexto que não é mais necessário para o cliente, sem entrar em contato com o servidor.
RpcSsDisableAllocate

A função RpcSsDisableAllocate libera recursos e memória no ambiente de gerenciamento de memória stub.
RpcSsEnableAllocate

A função RpcSsEnableAllocate estabelece o ambiente de gerenciamento de memória stub.
RpcSsFree

A função RpcSsFree libera memória alocada por RpcSsAllocate.
RpcSsGetThreadHandle

A função RpcSsGetThreadHandle retorna um identificador de thread para o ambiente de gerenciamento de memória stub.
RpcSsSetClientAllocFree

A função RpcSsSetClientAllocFree habilita os mecanismos de alocação e liberação de memória usados pelos stubs do cliente.
RpcSsSetThreadHandle

A função RpcSsSetThreadHandle define um identificador de thread para o ambiente de gerenciamento de memória stub.
RpcSsSwapClientAllocFree

A função RpcSsSwapClientAllocFree troca os mecanismos de alocação e liberação de memória usados pelos stubs do cliente com aqueles fornecidos pelo cliente.
RpcUserFree

RpcUserFree pode estar alterado ou indisponível.

Estruturas

 
MIDL_STUB_DESC

A estrutura MIDL_STUB_DESC é uma estrutura gerada por MIDL que contém informações sobre o stub da interface em relação a chamadas RPC entre o cliente e o servidor.
MIDL_STUB_MESSAGE

É gerado por MIDL e contém o status atual do stub RPC. Os aplicativos não devem modificar a estrutura MIDL_STUB_MESSAGE diretamente.
NDR_USER_MARSHAL_INFO

A estrutura NDR_USER_MARSHAL_INFO contém informações sobre o estado de uma chamada RPC que pode ser passada para wire_marshal e user_marshal funções auxiliares.
NDR_USER_MARSHAL_INFO_LEVEL1

A estrutura NDR_USER_MARSHAL_INFO_LEVEL1 contém informações sobre o estado de uma chamada RPC que pode ser passada para wire_marshal e user_marshal funções auxiliares.