Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

648 lines
16 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (C) Microsoft Corporation, 1997 - 1999
  6. //
  7. // File: rpcrt4.src
  8. //
  9. //--------------------------------------------------------------------------
  10. ;
  11. ; In order for the Wx86 rpcrt4 thunks to work properly it is important to
  12. ; put each new export name within an appropriate #ifdef #endif pair.
  13. ; For example, a new export from the runtime should be placed under EXPORT_RT
  14. ; while a new Ndr export that should be emulated be placed under EXPORT_NDR
  15. ;
  16. #ifdef EXPORT_NDR
  17. #ifdef EXPORT_RT
  18. LIBRARY RPCRT4
  19. #else
  20. LIBRARY WXNDRDLL
  21. #endif
  22. #else
  23. LIBRARY WXRTDLL
  24. #endif
  25. EXPORTS
  26. #ifdef EXPORT_NDR
  27. CreateProxyFromTypeInfo PRIVATE
  28. CreateStubFromTypeInfo PRIVATE
  29. CStdStubBuffer_AddRef
  30. CStdStubBuffer_Connect
  31. CStdStubBuffer_CountRefs
  32. CStdStubBuffer_DebugServerQueryInterface
  33. CStdStubBuffer_DebugServerRelease
  34. CStdStubBuffer_Disconnect
  35. CStdStubBuffer_Invoke
  36. CStdStubBuffer_IsIIDSupported
  37. CStdStubBuffer_QueryInterface
  38. DllGetClassObject PRIVATE
  39. DllRegisterServer PRIVATE
  40. #endif
  41. #ifdef EXPORT_RT
  42. DceErrorInqTextA
  43. DceErrorInqTextW
  44. I_RpcAllocate
  45. I_RpcAsyncAbortCall
  46. I_RpcAsyncSetHandle
  47. I_RpcBCacheAllocate
  48. I_RpcBCacheFree
  49. I_RpcBindingCopy
  50. I_RpcBindingInqConnId
  51. I_RpcBindingInqDynamicEndpoint = RPCRT4.I_RpcBindingInqDynamicEndpointW
  52. I_RpcBindingInqDynamicEndpointA
  53. I_RpcBindingInqDynamicEndpointW
  54. I_RpcBindingInqTransportType
  55. I_RpcBindingIsClientLocal
  56. I_RpcBindingToStaticStringBindingW
  57. I_RpcClearMutex
  58. #if !defined(_M_IA64)
  59. I_RpcConnectionSetSockBuffSize
  60. I_RpcConnectionInqSockBuffSize
  61. #endif
  62. I_RpcDeleteMutex
  63. I_RpcEnableWmiTrace
  64. I_RpcFree
  65. I_RpcFreeBuffer
  66. I_RpcFreePipeBuffer
  67. I_RpcGetBuffer
  68. I_RpcGetBufferWithObject
  69. I_RpcGetCurrentCallHandle
  70. I_RpcGetExtendedError
  71. I_RpcExceptionFilter
  72. I_RpcIfInqTransferSyntaxes
  73. I_RpcBindingInqSecurityContext
  74. I_RpcTurnOnEEInfoPropagation
  75. I_RpcBindingInqWireIdForSnego
  76. I_RpcBindingInqLocalClientPID
  77. I_RpcBindingHandleToAsyncHandle
  78. I_RpcServerInqLocalConnAddress
  79. I_RpcLogEvent
  80. #ifdef _INTERNAL_RPC_BUILD_
  81. I_RpcltDebugSetPDUFilter
  82. #endif
  83. I_RpcMapWin32Status
  84. I_RpcNegotiateTransferSyntax
  85. I_RpcNsBindingSetEntryName = RPCRT4.I_RpcNsBindingSetEntryNameW
  86. I_RpcNsBindingSetEntryNameA
  87. I_RpcNsBindingSetEntryNameW
  88. I_RpcNsInterfaceExported
  89. I_RpcNsInterfaceUnexported
  90. I_RpcParseSecurity
  91. I_RpcPauseExecution
  92. I_RpcReallocPipeBuffer
  93. I_RpcReceive
  94. I_RpcRequestMutex
  95. I_RpcSend
  96. I_RpcSendReceive
  97. I_RpcServerAllocateIpPort
  98. I_RpcServerSetAddressChangeFn
  99. I_RpcServerInqAddressChangeFn
  100. I_RpcServerInqTransportType
  101. I_RpcServerRegisterForwardFunction
  102. I_RpcServerUseProtseq2A
  103. I_RpcServerUseProtseqEp2A
  104. I_RpcServerUseProtseq2W
  105. I_RpcServerUseProtseqEp2W
  106. #ifdef RPC_ENABLE_TEST_HOOKS
  107. I_RpcSetTestHook
  108. #endif
  109. I_RpcSystemFunction001
  110. I_RpcSsDontSerializeContext
  111. I_RpcTransConnectionAllocatePacket
  112. I_RpcTransConnectionFreePacket
  113. I_RpcTransConnectionReallocPacket
  114. I_RpcTransDatagramAllocate
  115. I_RpcTransDatagramAllocate2
  116. I_RpcTransDatagramFree
  117. I_RpcTransGetThreadEvent
  118. I_RpcTransIoCancelled
  119. #ifdef RPC_OLD_IO_PROTECTION
  120. I_RpcTransProtectThread
  121. I_RpcTransUnprotectThread
  122. #endif
  123. I_RpcTransServerNewConnection
  124. I_UuidCreate
  125. I_RpcProxyNewConnection
  126. #ifdef EXPORT_NDR
  127. IUnknown_AddRef_Proxy
  128. IUnknown_QueryInterface_Proxy
  129. IUnknown_Release_Proxy
  130. #endif
  131. #if !defined(_WIN64)
  132. MIDL_wchar_strcpy PRIVATE
  133. MIDL_wchar_strlen PRIVATE
  134. #endif
  135. #endif
  136. #ifdef EXPORT_NDR
  137. MesBufferHandleReset
  138. MesDecodeBufferHandleCreate
  139. MesDecodeIncrementalHandleCreate
  140. MesEncodeDynBufferHandleCreate
  141. MesEncodeFixedBufferHandleCreate
  142. MesEncodeIncrementalHandleCreate
  143. MesHandleFree
  144. MesIncrementalHandleReset
  145. MesInqProcEncodingId
  146. #endif
  147. #ifdef EXPORT_RT
  148. NDRCContextBinding
  149. NDRCContextMarshall
  150. NDRCContextUnmarshall
  151. NDRSContextMarshall
  152. NDRSContextUnmarshall
  153. NDRSContextMarshallEx
  154. NDRSContextUnmarshallEx
  155. NDRSContextMarshall2
  156. NDRSContextUnmarshall2
  157. RpcSsContextLockExclusive
  158. RpcSsContextLockShared
  159. #if !defined(_WIN64)
  160. NDRcopy PRIVATE
  161. #endif
  162. #endif
  163. #ifdef EXPORT_NDR
  164. NdrAllocate
  165. NdrAsyncClientCall
  166. NdrAsyncServerCall
  167. #ifdef EXPORT_NDR64
  168. Ndr64AsyncClientCall
  169. Ndr64AsyncServerCallAll
  170. Ndr64AsyncServerCall64
  171. #endif
  172. NdrByteCountPointerBufferSize
  173. NdrByteCountPointerFree
  174. NdrByteCountPointerMarshall
  175. NdrByteCountPointerUnmarshall
  176. NdrClearOutParameters
  177. #if !defined(_WIN64)
  178. NdrClientCall
  179. #endif
  180. NdrCreateServerInterfaceFromStub
  181. NdrClientCall2
  182. #ifdef EXPORT_NDR64
  183. NdrClientCall3
  184. #endif
  185. NdrClientContextMarshall
  186. NdrClientContextUnmarshall
  187. NdrClientInitialize
  188. NdrClientInitializeNew
  189. NdrComplexArrayBufferSize
  190. NdrComplexArrayFree
  191. NdrComplexArrayMarshall
  192. NdrComplexArrayMemorySize
  193. NdrComplexArrayUnmarshall
  194. NdrComplexStructBufferSize
  195. NdrComplexStructFree
  196. NdrComplexStructMarshall
  197. NdrComplexStructMemorySize
  198. NdrComplexStructUnmarshall
  199. NdrConformantArrayBufferSize
  200. NdrConformantArrayFree
  201. NdrConformantArrayMarshall
  202. NdrConformantArrayMemorySize
  203. NdrConformantArrayUnmarshall
  204. NdrConformantStringBufferSize
  205. NdrConformantStringMarshall
  206. NdrConformantStringMemorySize
  207. NdrConformantStringUnmarshall
  208. NdrConformantStructBufferSize
  209. NdrConformantStructFree
  210. NdrConformantStructMarshall
  211. NdrConformantStructMemorySize
  212. NdrConformantStructUnmarshall
  213. NdrConformantVaryingArrayBufferSize
  214. NdrConformantVaryingArrayFree
  215. NdrConformantVaryingArrayMarshall
  216. NdrConformantVaryingArrayMemorySize
  217. NdrConformantVaryingArrayUnmarshall
  218. NdrConformantVaryingStructBufferSize
  219. NdrConformantVaryingStructFree
  220. NdrConformantVaryingStructMarshall
  221. NdrConformantVaryingStructMemorySize
  222. NdrConformantVaryingStructUnmarshall
  223. NdrContextHandleInitialize
  224. NdrContextHandleSize
  225. NdrConvert
  226. NdrConvert2
  227. NdrCorrelationFree
  228. NdrCorrelationInitialize
  229. NdrCorrelationPass
  230. NdrCStdStubBuffer_Release
  231. NdrCStdStubBuffer2_Release
  232. NdrDcomAsyncClientCall
  233. NdrDcomAsyncStubCall
  234. #ifdef EXPORT_NDR64
  235. Ndr64DcomAsyncClientCall
  236. Ndr64DcomAsyncStubCall
  237. #endif
  238. NdrDllCanUnloadNow
  239. NdrDllGetClassObject
  240. NdrDllRegisterProxy
  241. NdrDllUnregisterProxy
  242. NdrEncapsulatedUnionBufferSize
  243. NdrEncapsulatedUnionFree
  244. NdrEncapsulatedUnionMarshall
  245. NdrEncapsulatedUnionMemorySize
  246. NdrEncapsulatedUnionUnmarshall
  247. NdrFixedArrayBufferSize
  248. NdrFixedArrayFree
  249. NdrFixedArrayMarshall
  250. NdrFixedArrayMemorySize
  251. NdrFixedArrayUnmarshall
  252. NdrFreeBuffer
  253. NdrFullPointerFree
  254. NdrFullPointerInsertRefId
  255. NdrFullPointerQueryPointer
  256. NdrFullPointerQueryRefId
  257. NdrFullPointerXlatFree
  258. NdrFullPointerXlatInit
  259. NdrGetBuffer
  260. NdrGetDcomProtocolVersion
  261. NdrGetUserMarshalInfo
  262. NdrInterfacePointerBufferSize
  263. NdrInterfacePointerFree
  264. NdrInterfacePointerMarshall
  265. NdrInterfacePointerMemorySize
  266. NdrInterfacePointerUnmarshall
  267. NdrMapCommAndFaultStatus
  268. NdrMesProcEncodeDecode2
  269. #ifdef EXPORT_NDR64
  270. NdrMesProcEncodeDecode3
  271. #endif
  272. NdrMesProcEncodeDecode
  273. NdrMesSimpleTypeAlignSize
  274. NdrMesSimpleTypeDecode
  275. NdrMesSimpleTypeEncode
  276. #ifdef EXPORT_NDR64
  277. NdrMesSimpleTypeAlignSizeAll
  278. NdrMesSimpleTypeDecodeAll
  279. NdrMesSimpleTypeEncodeAll
  280. #endif
  281. NdrMesTypeAlignSize
  282. NdrMesTypeDecode
  283. NdrMesTypeEncode
  284. NdrMesTypeAlignSize2
  285. NdrMesTypeDecode2
  286. NdrMesTypeEncode2
  287. NdrMesTypeFree2
  288. #ifdef EXPORT_NDR64
  289. NdrMesTypeAlignSize3
  290. NdrMesTypeDecode3
  291. NdrMesTypeEncode3
  292. NdrMesTypeFree3
  293. #endif
  294. NdrNonConformantStringBufferSize
  295. NdrNonConformantStringMarshall
  296. NdrNonConformantStringMemorySize
  297. NdrNonConformantStringUnmarshall
  298. NdrNonEncapsulatedUnionBufferSize
  299. NdrNonEncapsulatedUnionFree
  300. NdrNonEncapsulatedUnionMarshall
  301. NdrNonEncapsulatedUnionMemorySize
  302. NdrNonEncapsulatedUnionUnmarshall
  303. NdrNsGetBuffer
  304. NdrNsSendReceive
  305. NdrOleAllocate
  306. NdrOleFree
  307. NdrPartialIgnoreClientBufferSize
  308. NdrPartialIgnoreClientMarshall
  309. NdrPartialIgnoreServerInitialize
  310. NdrPartialIgnoreServerUnmarshall
  311. NdrPointerBufferSize
  312. NdrPointerFree
  313. NdrPointerMarshall
  314. NdrPointerMemorySize
  315. NdrPointerUnmarshall
  316. NdrProxyErrorHandler
  317. NdrProxyFreeBuffer
  318. NdrProxyGetBuffer
  319. NdrProxyInitialize
  320. NdrProxySendReceive
  321. NdrRangeUnmarshall
  322. #endif
  323. #ifdef EXPORT_RT
  324. NdrRpcSmClientAllocate
  325. NdrRpcSmClientFree
  326. NdrRpcSsDefaultAllocate
  327. NdrRpcSsDefaultFree
  328. NdrRpcSmSetClientToOsf
  329. NdrRpcSsDisableAllocate
  330. NdrRpcSsEnableAllocate
  331. #endif
  332. #ifdef EXPORT_NDR
  333. NdrSendReceive
  334. #if !defined(_WIN64)
  335. NdrServerCall
  336. #endif
  337. NdrServerCall2
  338. #ifdef EXPORT_NDR64
  339. NdrServerCallAll
  340. NdrServerCallNdr64
  341. #endif
  342. NdrServerContextMarshall
  343. NdrServerContextUnmarshall
  344. NdrServerContextNewMarshall
  345. NdrServerContextNewUnmarshall
  346. NdrServerInitialize
  347. NdrServerInitializeMarshall
  348. NdrServerInitializeNew
  349. NdrServerInitializePartial
  350. NdrServerInitializeUnmarshall
  351. #if !defined(_WIN64)
  352. NdrServerMarshall
  353. NdrServerUnmarshall
  354. #endif
  355. NdrSimpleStructBufferSize
  356. NdrSimpleStructFree
  357. NdrSimpleStructMarshall
  358. NdrSimpleStructMemorySize
  359. NdrSimpleStructUnmarshall
  360. NdrSimpleTypeMarshall
  361. NdrSimpleTypeUnmarshall
  362. #if !defined(_WIN64)
  363. NdrStubCall
  364. #endif
  365. NdrStubCall2
  366. #ifdef EXPORT_NDR64
  367. NdrStubCall3
  368. #endif
  369. NdrStubForwardingFunction
  370. NdrStubGetBuffer
  371. NdrStubInitialize
  372. NdrStubInitializeMarshall
  373. NdrVaryingArrayBufferSize
  374. NdrVaryingArrayFree
  375. NdrVaryingArrayMarshall
  376. NdrVaryingArrayMemorySize
  377. NdrVaryingArrayUnmarshall
  378. NdrXmitOrRepAsBufferSize
  379. NdrXmitOrRepAsFree
  380. NdrXmitOrRepAsMarshall
  381. NdrXmitOrRepAsMemorySize
  382. NdrXmitOrRepAsUnmarshall
  383. NdrUserMarshalSimpleTypeConvert
  384. NdrUserMarshalBufferSize
  385. NdrUserMarshalFree
  386. NdrUserMarshalMarshall
  387. NdrUserMarshalMemorySize
  388. NdrUserMarshalUnmarshall
  389. #endif
  390. #ifdef EXPORT_RT
  391. RpcAsyncAbortCall
  392. RpcAsyncCancelCall
  393. RpcAsyncCompleteCall
  394. RpcAsyncGetCallStatus
  395. RpcAsyncInitializeHandle
  396. RpcAsyncRegisterInfo
  397. RpcBindingCopy
  398. RpcBindingFree
  399. RpcBindingFromStringBindingA
  400. RpcBindingFromStringBindingW
  401. RpcBindingInqAuthClientA
  402. RpcBindingInqAuthClientW
  403. RpcBindingInqAuthClientExA
  404. RpcBindingInqAuthClientExW
  405. RpcBindingInqAuthInfoA
  406. RpcBindingInqAuthInfoExA
  407. RpcBindingInqAuthInfoExW
  408. RpcBindingInqAuthInfoW
  409. RpcBindingInqObject
  410. RpcBindingReset
  411. RpcBindingServerFromClient
  412. RpcBindingSetAuthInfoA
  413. RpcBindingSetAuthInfoExA
  414. RpcBindingSetAuthInfoExW
  415. RpcBindingSetAuthInfoW
  416. RpcBindingSetObject
  417. RpcBindingSetOption
  418. RpcBindingInqOption
  419. RpcBindingToStringBindingA
  420. RpcBindingToStringBindingW
  421. RpcBindingVectorFree
  422. RpcGetAuthorizationContextForClient
  423. RpcFreeAuthorizationContext
  424. RpcCancelThread
  425. RpcCancelThreadEx
  426. RpcCertGeneratePrincipalNameA
  427. RpcCertGeneratePrincipalNameW
  428. RpcEpRegisterA
  429. RpcEpRegisterNoReplaceA
  430. RpcEpRegisterNoReplaceW
  431. RpcEpRegisterW
  432. RpcEpResolveBinding
  433. RpcEpUnregister
  434. RpcErrorStartEnumeration
  435. RpcErrorGetNextRecord
  436. RpcErrorEndEnumeration
  437. RpcErrorResetEnumeration
  438. RpcErrorGetNumberOfRecords
  439. RpcErrorSaveErrorInfo
  440. RpcErrorLoadErrorInfo
  441. RpcErrorAddRecord
  442. RpcErrorClearInformation
  443. RpcIfIdVectorFree
  444. RpcIfInqId
  445. RpcImpersonateClient
  446. RpcServerInqCallAttributesA
  447. RpcServerInqCallAttributesW
  448. RpcMgmtEnableIdleCleanup
  449. RpcMgmtEpEltInqBegin
  450. RpcMgmtEpEltInqDone
  451. RpcMgmtEpEltInqNextA
  452. RpcMgmtEpEltInqNextW
  453. RpcMgmtEpUnregister
  454. RpcMgmtInqComTimeout
  455. RpcMgmtInqDefaultProtectLevel
  456. RpcMgmtInqIfIds
  457. RpcMgmtInqServerPrincNameA
  458. RpcMgmtInqServerPrincNameW
  459. RpcMgmtInqStats
  460. RpcMgmtIsServerListening
  461. RpcMgmtSetAuthorizationFn
  462. RpcMgmtSetCancelTimeout
  463. RpcMgmtSetComTimeout
  464. RpcMgmtSetServerStackSize
  465. RpcMgmtStatsVectorFree
  466. RpcMgmtStopServerListening
  467. RpcMgmtWaitServerListen
  468. RpcNetworkInqProtseqsA
  469. RpcNetworkInqProtseqsW
  470. RpcNetworkIsProtseqValidA
  471. RpcNetworkIsProtseqValidW
  472. RpcNsBindingInqEntryNameA
  473. RpcNsBindingInqEntryNameW
  474. RpcObjectInqType
  475. RpcObjectSetInqFn
  476. RpcObjectSetType
  477. RpcProtseqVectorFreeA
  478. RpcProtseqVectorFreeW
  479. RpcRaiseException
  480. RpcRevertToSelf
  481. RpcRevertToSelfEx
  482. RpcServerInqBindings
  483. RpcServerInqDefaultPrincNameA
  484. RpcServerInqDefaultPrincNameW
  485. RpcServerInqIf
  486. RpcServerListen
  487. RpcServerRegisterAuthInfoA
  488. RpcServerRegisterAuthInfoW
  489. RpcServerRegisterIf
  490. RpcServerRegisterIf2
  491. RpcServerRegisterIfEx
  492. RpcServerTestCancel
  493. RpcServerUnregisterIf
  494. RpcServerUnregisterIfEx
  495. RpcServerUseAllProtseqs
  496. RpcServerUseAllProtseqsEx
  497. RpcServerUseAllProtseqsIf
  498. RpcServerUseAllProtseqsIfEx
  499. RpcServerUseProtseqA
  500. RpcServerUseProtseqExA
  501. RpcServerUseProtseqEpA
  502. RpcServerUseProtseqEpExA
  503. RpcServerUseProtseqEpW
  504. RpcServerUseProtseqEpExW
  505. RpcServerUseProtseqIfA
  506. RpcServerUseProtseqIfExA
  507. RpcServerUseProtseqIfW
  508. RpcServerUseProtseqIfExW
  509. RpcServerUseProtseqW
  510. RpcServerUseProtseqExW
  511. RpcServerYield
  512. RpcSmAllocate
  513. RpcSmClientFree
  514. RpcSmDestroyClientContext
  515. RpcSmDisableAllocate
  516. RpcSmEnableAllocate
  517. RpcSmFree
  518. RpcSmGetThreadHandle
  519. RpcSmSetClientAllocFree
  520. RpcSmSetThreadHandle
  521. RpcSmSwapClientAllocFree
  522. RpcSsAllocate
  523. RpcSsDestroyClientContext
  524. RpcSsDisableAllocate
  525. RpcSsDontSerializeContext = RPCRT4.I_RpcSsDontSerializeContext
  526. RpcSsEnableAllocate
  527. RpcSsFree
  528. RpcSsGetContextBinding
  529. RpcSsGetThreadHandle
  530. RpcSsSetClientAllocFree
  531. RpcSsSetThreadHandle
  532. RpcSsSwapClientAllocFree
  533. RpcStringBindingComposeA
  534. RpcStringBindingComposeW
  535. RpcStringBindingParseA
  536. RpcStringBindingParseW
  537. RpcStringFreeA
  538. RpcStringFreeW
  539. RpcTestCancel
  540. RpcUserFree
  541. TowerConstruct
  542. TowerExplode
  543. UuidCompare
  544. UuidCreate
  545. UuidCreateNil
  546. UuidCreateSequential
  547. UuidEqual
  548. UuidFromStringA
  549. UuidFromStringW
  550. UuidHash
  551. UuidIsNil
  552. UuidToStringA
  553. UuidToStringW
  554. #if !defined(_WIN64)
  555. ;
  556. ; MIDL 1.0 entry points
  557. ;
  558. char_array_from_ndr PRIVATE
  559. char_from_ndr PRIVATE
  560. data_from_ndr PRIVATE
  561. data_into_ndr PRIVATE
  562. data_size_ndr PRIVATE
  563. double_array_from_ndr PRIVATE
  564. double_from_ndr PRIVATE
  565. enum_from_ndr PRIVATE
  566. float_array_from_ndr PRIVATE
  567. float_from_ndr PRIVATE
  568. long_array_from_ndr PRIVATE
  569. long_from_ndr PRIVATE
  570. long_from_ndr_temp PRIVATE
  571. short_array_from_ndr PRIVATE
  572. short_from_ndr PRIVATE
  573. short_from_ndr_temp PRIVATE
  574. tree_into_ndr PRIVATE
  575. tree_peek_ndr PRIVATE
  576. tree_size_ndr PRIVATE
  577. #endif
  578. ;
  579. ; just for the time being
  580. ;
  581. RpcInitializeAsyncHandle = RPCRT4.RpcAsyncInitializeHandle
  582. RpcRegisterAsyncInfo = RPCRT4.RpcAsyncRegisterInfo
  583. RpcGetAsyncCallStatus = RPCRT4.RpcAsyncGetCallStatus
  584. RpcCompleteAsyncCall = RPCRT4.RpcAsyncCompleteCall
  585. RpcAbortAsyncCall = RPCRT4.RpcAsyncAbortCall
  586. RpcCancelAsyncCall = RPCRT4.RpcAsyncCancelCall
  587. I_RpcSetAsyncHandle = RPCRT4.I_RpcAsyncSetHandle
  588. I_RpcAbortAsyncCall = RPCRT4.I_RpcAsyncAbortCall
  589. #endif
  590. #ifdef EXPORT_RT
  591. ;
  592. ; For Wx86 thunks
  593. GlobalMutexRequestExternal
  594. GlobalMutexClearExternal
  595. NdrpSetRpcSsDefaults
  596. #endif
  597. #ifdef EXPORT_NDR
  598. ;
  599. ; Wrapper functions for TxfAux
  600. ;
  601. NdrGetSimpleTypeBufferSize
  602. NdrGetSimpleTypeBufferAlignment
  603. NdrGetSimpleTypeMemorySize
  604. NdrGetTypeFlags
  605. NdrTypeUnmarshall
  606. NdrTypeMarshall
  607. NdrTypeSize
  608. NdrTypeFree
  609. ;
  610. ; Misc RPC functions for TxfAux
  611. ;
  612. NdrOutInit
  613. NdrUnmarshallBasetypeInline
  614. NdrpMemoryIncrement
  615. NdrpCreateProxy
  616. NdrpCreateStub
  617. ;
  618. ; Typegen functions for TxfAux
  619. ;
  620. NdrpReleaseTypeFormatString
  621. NdrpReleaseTypeGenCookie
  622. NdrpVarVtOfTypeDesc
  623. NdrpGetTypeFormatString
  624. NdrpGetProcFormatString
  625. NdrpGetTypeGenCookie
  626. ;
  627. ; To be removed by Lab07 when the transition is complete
  628. ;
  629. SimpleTypeBufferSize
  630. SimpleTypeAlignment
  631. SimpleTypeMemorySize
  632. NdrTypeFlags
  633. pfnUnmarshallRoutines
  634. pfnMarshallRoutines
  635. pfnSizeRoutines
  636. pfnFreeRoutines
  637. #endif