Compartilhar 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:

Functions

 
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 empacota a 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 empacota a 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 fazer marshaling da matriz de conformidade.
NdrConformantArrayMarshall

A função NdrConformantArrayMarshall empacota a matriz de 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 conformante.
NdrConformantStringMarshall

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

A função NdrConformantStringUnmarshall desmarca a cadeia de caracteres conformante 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 fazer marshaling do ponteiro da interface.
NdrInterfacePointerFree

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

A função NdrInterfacePointerMarshall envia o ponteiro da interface para 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 exibe 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 empacota a 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 oferece 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 marshal do usuário.
NdrUserMarshalFree

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

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

A função NdrUserMarshalUnmarshall chama uma rotina unmarshal definida pelo usuário para desmarsalar 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 dentro da memória do stub – ambiente de gerenciamento.
RpcSmEnableAllocate

A função RpcSmEnableAllocate estabelece a memória stub – ambiente de gerenciamento.
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 habilita 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 a memória do stub – ambiente de gerenciamento.
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 de 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 dentro da memória do stub – ambiente de gerenciamento.
RpcSsEnableAllocate

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

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

A função RpcSsGetThreadHandle retorna um identificador de thread para a memória stub – ambiente de gerenciamento.
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 do stub.
RpcSsSwapClientAllocFree

A função RpcSsSwapClientAllocFree troca os mecanismos de alocação e liberação de memória usados pelos stubs do cliente com os 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 de interface sobre 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 funções auxiliares wire_marshal e user_marshal.
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 funções auxiliares de wire_marshal e user_marshal.