Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется несколькими технологиями. Дополнительные сведения можно найти здесь
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 вспомогательные функции. |