Leaked source code of windows server 2003
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.

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