共用方式為


rpcndr.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱:

rpcndr.h 包含下列程式設計介面:

Functions

 
Ndr64AsyncClient呼叫

Ndr64AsyncClientCall 不打算由應用程式直接呼叫。
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll 不打算由應用程式直接呼叫。
NdrAsyncClient呼叫

NdrAsyncClientCall 函式是 /Oi 和 /Oic 模式存根的非同步用戶端進入點。
NdrAsyncClientCall2

NdrAsyncClientCall2 可能會變更或無法使用。
NdrAsyncServer呼叫

NdrAsyncServerCall 不打算由應用程式直接呼叫。
NdrClearOut參數

NdrClearOutParameters 函式會釋放 out 參數的資源,並在伺服器的 RPC 呼叫失敗時清除其記憶體。
NdrClient呼叫

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 函式會將符合的字串從網路緩衝區取消封送至記憶體。
NdrContextHandle初始化

初始化新的 RPC 內容控制碼。
NdrContextHandleMemorySize

傳回本機記憶體中所提供 RPC 內容句柄的大小。
NdrContextHandleSize

NdrContextHandleSize 函式會傳回所提供 RPC 內容控制碼的大小。
Ndr轉換

如果傳送者的數據表示法不同,則 NdrConvert 函式會將網路緩衝區從傳送者的數據表示法轉換成接收者的數據表示法。
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall 可能會變更或無法使用。
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2 可能會變更或無法使用。
NdrGetUser元帥資訊

NdrGetUserMarshalInfo 函式會提供其他資訊給wire_marshal和user_marshal協助程式函式。
NdrInterfacePointerBufferSize

NdrInterfacePointerBufferSize 函式會計算封送處理介面指標所需的緩衝區大小 (以位元組為單位)。
NdrInterfacePointerFree

NdrInterfacePointerFree 函式會釋放介面指標。
NdrInterfacePointerMarshall

NdrInterfacePointerMarshall 函式會將介面指標封送至要傳送至伺服器的網路緩衝區。
NdrInterfacePointerUnmarshall

NdrInterfacePointerUnmarshall 函式會將介面指標所參考的數據從網路緩衝區取消封送至記憶體。
NdrMesProcEncode解碼4

NdrMesProcEncodeDecode4 可能會變更或無法使用。
NdrOleAllocate

RPC 會使用 NdrOleAllocate 函式來配置物件介面的記憶體。 此函式是 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 函式會取消封送處理簡單類型。
NdrStub呼叫2

NdrStubCall2 函式是 /Oicf 模式存根的伺服器端進入點。
NdrStubCall3

NdrStubCall3 不打算由應用程式直接呼叫。
NdrUserMarshalBufferSize

NdrUserMarshalBufferSize 函式會計算封送處理使用者封送處理物件所需的緩衝區大小 (以位元組為單位)。
NdrUserMarshal免費

NdrUserMarshalFree 函式會釋放使用者封送處理物件。
NdrUserMarshalMarshall

NdrUserMarshalMarshall 函式會封送處理提供的資料緩衝區。
NdrUserMarshalUnmarshall

NdrUserMarshalUnmarshall 函式會呼叫使用者定義的取消封送處理常式,以使用屬性取消封送處理資料。
RpcSm分配

RpcSmAllocate 函式會在 RPC 存根記憶體管理函式內配置記憶體,並傳回配置記憶體或 Null 的指標。
RpcSm客戶端免費

RpcSmClientFree 函式會釋放從用戶端存根傳回的記憶體。
RpcSmDestroyClientContext

RpcSmDestroyClientCoNtext 函式會回收內容控制碼的用戶端記憶體資源,並將內容控制碼設為 Null。
RpcSmDisableAllocate

RpcSmDisableAllocate 函式會釋放存根記憶體內的資源和記憶體 - 管理環境。
RpcSmEnableAllocate

RpcSmEnableAllocate 函式會建立存根記憶體 - 管理環境。
RpcSm免費

RpcSmFree 函式會釋放 RpcSmAllocate 所配置的記憶體。
RpcSmGetThreadHandle

RpcSmGetThreadHandle 函式會傳回存根記憶體管理環境的執行緒控制碼或 Null。
RpcSmSetClientAllocFree

RpcSmSetClientAllocFree 函式會啟用用戶端存根所使用的記憶體配置和釋放機制。
RpcSmSetThreadHandle

RpcSmSetThreadHandle 函式會設定存根記憶體的執行緒控制碼 - 管理環境。
RpcSmSwapClientAllocFree

RpcSmSwapClientAllocFree 函式會將用戶端存根的記憶體配置和記憶體釋放機制與用戶端所提供的機制交換。
RpcSsAllocate

RpcSsAllocate 函式會在 RPC 存根記憶體管理函式內配置記憶體,並傳回配置記憶體或 Null 的指標。
RpcSsDestroyClientContext

RpcSsDestroyClientCoNtext 函式會終結用戶端不再需要的內容控制碼,而不連絡伺服器。
RpcSsDisableAllocate

RpcSsDisableAllocate 函式會釋放存根記憶體內的資源和記憶體 - 管理環境。
RpcSsEnableAllocate

RpcSsEnableAllocate 函式會建立存根記憶體 - 管理環境。
RpcSs免費

RpcSsFree 函式會釋放 RpcSsAllocate 所配置的記憶體。
RpcSsGetThreadHandle

RpcSsGetThreadHandle 函式會傳回存根記憶體管理環境的執行緒控制碼。
RpcSsSetClientAllocFree

RpcSsSetClientAllocFree 函式會啟用用戶端存根所使用的記憶體配置和釋放機制。
RpcSsSetThreadHandle

RpcSsSetThreadHandle 函式會設定存根記憶體管理環境的執行緒控制碼。
RpcSsSwapClientAllocFree

RpcSsSwapClientAllocFree 函式會將用戶端存根所使用的記憶體配置和釋放機制與用戶端所提供的記憶體配置和釋放機制交換。
Rpc用戶免費

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 協助程式函式。