Поделиться через


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

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

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

Функции

 
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 извлекает данные, на которые ссылается указатель интерфейса, из сетевого буфера в память.
NdrMesProcEncodeDecode4

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

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

Функция NdrOleFree является оболочкой для функции CoTaskMemFree.
NdrPointerBufferSize

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

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

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

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

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

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

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

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

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

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

Функция NdrSimpleTypeUnmarshall размыкает простой тип.
NdrStubCall2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция RpcSsAllocate выделяет память в функции управления памятью заглушки RPC и возвращает указатель на выделенную память или значение NULL.
RpcSsDe со временемClientContext

Функция RpcSsDesphereClientContext уничтожает дескриптор контекста, который больше не нужен клиенту, без обращения к серверу.
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 вспомогательным функциям.