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 函式 unmarshals 一個一致性陣列。 |
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 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 函式會將簡單類型取消marshall。 |
NdrStubCall2 NdrStubCall2 函式是 /Oicf 模式存根的伺服器端進入點。 |
NdrStubCall3 NdrStubCall3 不適合由應用程式直接呼叫。 |
NdrUserMarshalBufferSize NdrUserMarshalBufferSize 函式會計算封送處理使用者封送處理物件所需的緩衝區大小,以位元組為單位。 |
NdrUserMarshalFree NdrUserMarshalFree 函式會釋放使用者封送處理物件。 |
NdrUserMarshalMarshall NdrUserMarshalMarshall 函式會封送處理提供的資料緩衝區。 |
NdrUserMarshalUnmarshall NdrUserMarshalUnmarshall 函式會呼叫使用者定義的 unmarshal 常式,以使用 屬性取消marshal 資料。 |
RpcSmAllocate RpcSmAllocate 函式會在 RPC 存根記憶體管理函式內配置記憶體,並傳回已配置記憶體或 Null 的指標。 |
RpcSmClientFree RpcSmClientFree 函式會釋放從用戶端存根傳回的記憶體。 |
RpcSmDestroyClientCoNtext RpcSmDestroyClientCoNtext 函式會回收內容控制碼的用戶端記憶體資源,並使內容控制碼變成 Null。 |
RpcSmDisableAllocate RpcSmDisableAllocate 函式會釋放存根記憶體管理環境內的資源和記憶體。 |
RpcSmEnableAllocate RpcSmEnableAllocate 函式會建立存根記憶體管理環境。 |
RpcSmFree RpcSmFree 函式會釋放 RpcSmAllocate 配置的記憶體。 |
RpcSmGetThreadHandle RpcSmGetThreadHandle 函式會針對存根記憶體管理環境傳回執行緒控制碼或 Null。 |
RpcSmSetClientAllocFree RpcSmSetClientAllocFree 函式會啟用用戶端存根所使用的記憶體配置和釋放機制。 |
RpcSmSetThreadHandle RpcSmSetThreadHandle 函式會設定存根記憶體管理環境的執行緒控制碼。 |
RpcSmSwapClientAllocFree RpcSmSwapClientAllocFree 函式會交換用戶端存根的記憶體配置和記憶體釋放機制與用戶端所提供的記憶體配置機制。 |
RpcSsAllocate RpcSsAllocate 函式會在 RPC 存根記憶體管理函式內配置記憶體,並傳回已配置記憶體或 Null 的指標。 |
RpcSsDestroyClientCoNtext RpcSsDestroyClientCoNtext 函式會終結用戶端不再需要的內容控制碼,而不需要連絡伺服器。 |
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協助程式函式。 |