]> git.ipfire.org Git - thirdparty/gcc.git/blob - libphobos/libdruntime/core/sys/windows/rpcnsip.d
Add D front-end, libphobos library, and D2 testsuite.
[thirdparty/gcc.git] / libphobos / libdruntime / core / sys / windows / rpcnsip.d
1 /**
2 * Windows API header module
3 *
4 * Translated from MinGW Windows headers
5 *
6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7 * Source: $(DRUNTIMESRC src/core/sys/windows/_rpcnsip.d)
8 */
9 module core.sys.windows.rpcnsip;
10 version (Windows):
11
12 private import core.sys.windows.rpcdce, core.sys.windows.rpcdcep, core.sys.windows.rpcnsi;
13
14 struct RPC_IMPORT_CONTEXT_P {
15 RPC_NS_HANDLE LookupContext;
16 RPC_BINDING_HANDLE ProposedHandle;
17 RPC_BINDING_VECTOR* Bindings;
18 }
19 alias RPC_IMPORT_CONTEXT_P* PRPC_IMPORT_CONTEXT_P;
20
21 extern(Windows) {
22 RPC_STATUS I_RpcNsGetBuffer(PRPC_MESSAGE);
23 RPC_STATUS I_RpcNsSendReceive(PRPC_MESSAGE, RPC_BINDING_HANDLE*);
24 void I_RpcNsRaiseException(PRPC_MESSAGE, RPC_STATUS);
25 RPC_STATUS I_RpcReBindBuffer(PRPC_MESSAGE);
26 RPC_STATUS I_NsServerBindSearch();
27 RPC_STATUS I_NsClientBindSearch();
28 void I_NsClientBindDone();
29 }