заголовок rpcndr.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь

rpcndr.h содержит следующие интерфейсы программирования:

Functions

 
Ndr64AsyncClientCall

Ndr64AsyncClientCall не предназначен для прямого вызова приложениями.
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll не предназначен для прямого вызова приложениями.
NdrAsyncClientCall

Функция NdrAsyncClientCall — это асинхронная точка входа на стороне клиента для заглушки режима /Oi и /Oic.
NdrAsyncClientCall2

NdrAsyncClientCall2 может быть изменен или недоступен.
NdrAsyncServerCall

NdrAsyncServerCall не предназначен для прямого вызова приложениями.
NdrClearOutParameters

Функция NdrClearOutParameters освобождает ресурсы от параметра out и очищает память, если вызов RPC к серверу завершается сбоем.
NdrClientCall

Функция NdrClientCall — это точка входа на стороне клиента для заглушки режима /Oicf.
NdrClientCall2

Функция NdrClientCall2 — это точка входа на стороне клиента для заглушки режима /Oicf.
NdrClientCall3

NdrClientCall3 может быть изменен или недоступен.
NdrClientCall4

NdrClientCall4 может быть изменен или недоступен.
NdrComplexArrayBufferSize

Функция NdrComplexArrayBufferSize вычисляет требуемый размер буфера в байтах для маршалирования сложного массива.
NdrComplexArrayMarshall

Функция NdrComplexArrayMarshall маршализирует сложный массив в сетевой буфер.
NdrComplexArrayUnmarshall

Функция NdrComplexArrayUnmarshall распаковывает сложный массив из сетевого буфера в память.
NdrComplexStructBufferSize

Функция NdrComplexStructBufferSize вычисляет требуемый размер буфера в байтах для маршалирования сложной структуры.
NdrComplexStructMarshall

Функция NdrComplexStructMarshall маршализирует сложную структуру в сетевой буфер.
NdrComplexStructUnmarshall

Функция NdrComplexStructUnmarshall распаковывает сложную структуру из сетевого буфера в память.
NdrConformantArrayBufferSize

Функция NdrConformantArrayBufferSize вычисляет требуемый размер буфера в байтах для маршалирования соответствующего массива.
NdrConformantArrayMarshall

Функция NdrConformantArrayMarshall маршалирует соответствующий массив в сетевой буфер.
NdrConformantArrayUnmarshall

Функция NdrConformantArrayUnmarshall распакует соответствующий массив.
NdrConformantStringBufferSize

Функция NdrConformantStringBufferSize вычисляет размер буфера в байтах, необходимый для маршалирования соответствующей строки.
NdrConformantStringMarshall

Функция NdrConformantStringMarshall маршалирует соответствующую строку в сетевой буфер для отправки на сервер.
NdrConformantStringUnmarshall

Функция NdrConformantStringUnmarshall распакует соответствующую строку из сетевого буфера в память.
NdrContextHandleInitialize

Инициализирует новый дескриптор контекста RPC.
NdrContextHandleMemorySize

Возвращает размер предоставленного дескриптора контекста RPC, представленного в локальной памяти.
NdrContextHandleSize

Функция NdrContextHandleSize возвращает размер предоставленного дескриптора контекста RPC.
NdrConvert

Функция NdrConvert преобразует сетевой буфер из представления данных отправителя в представление данных получателя, если они отличаются.
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall может быть изменен или недоступен.
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2 может быть изменен или недоступен.
NdrGetUserMarshalInfo

Функция NdrGetUserMarshalInfo предоставляет дополнительные сведения для wire_marshal и user_marshal вспомогательных функций.
NdrInterfacePointerBufferSize

Функция NdrInterfacePointerBufferSize вычисляет размер буфера в байтах, необходимый для маршалирования указателя интерфейса.
NdrInterfacePointerFree

Функция NdrInterfacePointerFree освобождает указатель интерфейса.
NdrInterfacePointerMarshall

Функция NdrInterfacePointerMarshall маршализирует указатель интерфейса в сетевой буфер для отправки на сервер.
NdrInterfacePointerUnmarshall

Функция NdrInterfacePointerUnmarshall немарсхоллирует данные, на которые ссылается указатель интерфейса из сетевого буфера в память.
NdrMesProcEncode4

NdrMesProcEncode4 может быть изменен или недоступен.
NdrOleAllocate

Функция NdrOleAllocate используется RPC для выделения памяти для интерфейса объекта. Эта функция представляет собой оболочку для функции CoTaskMemAlloc.
NdrOleFree

Функция NdrOleFree — это оболочка для функции CoTaskMemFree.
NdrPointerBufferSize

Функция NdrPointerBufferSize вычисляет необходимый размер буфера в байтах для указателя верхнего уровня на что-либо.
NdrPointerFree

Функция NdrPointerFree освобождает память.
NdrPointerMarshall

Функция NdrPointerMarshall маршалирует указатель верхнего уровня на что-либо. Указатели, внедренные в структуры, массивы или объединения, вызывают NdrPointerMarshall напрямую.
NdrPointerUnmarshall

Функция NdrPointerUnmarshall unmarshallshalls указатель верхнего уровня на что-либо. Указатели, внедренные в структуры, массивы или объединения, вызывают NdrPointerUnmarshall напрямую.
NdrServerCall2

NdrServerCall2 не предназначен для прямого вызова приложениями.
NdrServerCallAll

NdrServerCallAll Не предназначен для прямого вызова приложениями.
NdrSimpleStructBufferSize

Функция NdrSimpleStructBufferSize вычисляет требуемый размер буфера в байтах, чтобы маршалировать простую структуру.
NdrSimpleStructMarshall

Функция NdrSimpleStructMarshall маршализирует простую структуру в сетевой буфер.
NdrSimpleStructUnmarshall

Функция NdrSimpleStructUnmarshall распакует простую структуру из сетевого буфера в память.
NdrSimpleTypeMarshall

Функция NdrSimpleTypeMarshall маршалирует простой тип.
NdrSimpleTypeUnmarshall

Функция NdrSimpleTypeUnmarshall unmarshalls simple type.
NdrStubCall2

Функция NdrStubCall2 — это точка входа на стороне сервера для заглушки режима /Oicf.
NdrStubCall3

NdrStubCall3 не предназначен для прямого вызова приложениями.
NdrUserMarshalBufferSize

Функция NdrUserMarshalBufferSize вычисляет размер буфера в байтах, необходимый для маршалирования объекта маршала пользователя.
NdrUserMarshalFree

Функция NdrUserMarshalFree освобождает объект маршала пользователя.
NdrUserMarshalMarshall

Функция NdrUserMarshalMarshall маршалирует предоставленный буфер данных.
NdrUserMarshalUnmarshall

Функция NdrUserMarshalUnmarshall вызывает определяемую пользователем процедуру unmarshal для отмены обработки данных с атрибутом.
RpcSmAllocate

Функция RpcSmAllocate выделяет память в функции управления памятью заглушки RPC и возвращает указатель на выделенную память или ЗНАЧЕНИЕ NULL.
RpcSmClientFree

Функция RpcSmClientFree освобождает память, возвращаемую из заглушки клиента.
RpcSmDeskientClientContext

Функция RpcSmDebuildClientContext освобождает ресурсы памяти клиента для дескриптора контекста и делает маркер контекста NULL.
RpcSmDisableAllocate

Функция RpcSmDisableAllocate освобождает ресурсы и память в памяти заглушки — среду управления.
RpcSmEnableAllocate

Функция RpcSmEnableAllocate устанавливает заглушку памяти — среду управления.
RpcSmFree

Функция RpcSmFree освобождает память, выделенную RpcSmAllocate.
RpcSmGetThreadHandle

Функция RpcSmGetThreadHandle возвращает дескриптор потока или NULL для заглушки памяти — среды управления.
RpcSmSetClientAllocFree

Функция RpcSmSetClientAllocFree включает механизмы выделения памяти и выпуска, используемые заглушками клиента.
RpcSmSetThreadHandle

Функция RpcSmSetThreadHandle задает дескриптор потока для заглушки памяти — среды управления.
RpcSmSwapClientAllocFree

Функция RpcSmSwapClientAllocFree обменивается механизмами выделения памяти и освобождения памяти клиента с теми, которые предоставляются клиентом.
RpcSsAllocate

Функция RpcSSAllocate выделяет память в функции управления заглушками RPC и возвращает указатель на выделенную память или ЗНАЧЕНИЕ NULL.
RpcSsDetextClientClientContext

Функция RpcSsDesqlClientContext уничтожает дескриптор контекста, который больше не нужен клиенту, не связываясь с сервером.
RpcSsDisableAllocate

Функция RpcSsDisableAllocate освобождает ресурсы и память в заглушку памяти — среду управления.
RpcSsEnableAllocate

Функция RpcSSEnableAllocate устанавливает заглушку памяти — среду управления.
RpcSsFree

Функция RpcSsFree освобождает память, выделенную RpcSsAllocate.
RpcSsGetThreadHandle

Функция RpcSsGetThreadHandle возвращает дескриптор потока для заглушки памяти — среды управления.
RpcSsSetClientAllocFree

Функция RpcSsSetClientAllocFree включает механизмы выделения памяти и выпуска, используемые заглушками клиента.
RpcSsSetThreadHandle

Функция RpcSsSetThreadHandle задает дескриптор потока для среды управления заглушкой памяти.
RpcSsSwapClientAllocFree

Функция RpcSsSwapClientAllocFree обменивается механизмами выделения памяти и выпуска, используемыми заглушками клиента, с теми, которые предоставляются клиентом.
RpcUserFree

RpcUserFree может быть изменен или недоступен.

Структуры

 
MIDL_STUB_DESC

Структура MIDL_STUB_DESC — это созданная MIDL структура, содержащая сведения о заглушки интерфейса относительно вызовов RPC между клиентом и сервером.
MIDL_STUB_MESSAGE

Создается MIDL и содержит текущее состояние заглушки RPC. Приложения не изменяют структуру MIDL_STUB_MESSAGE напрямую.
NDR_USER_MARSHAL_INFO

Структура NDR_USER_MARSHAL_INFO содержит сведения о состоянии вызова RPC, который можно передать в wire_marshal и user_marshal вспомогательные функции.
NDR_USER_MARSHAL_INFO_LEVEL1

Структура NDR_USER_MARSHAL_INFO_LEVEL1 содержит сведения о состоянии вызова RPC, который можно передать в wire_marshal и user_marshal вспомогательные функции.