此標頭由多種技術使用。 如需詳細資訊,請參閱:
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 協助程式函式。 |