1
|
1 /***********************************************************************\
|
|
2 * rpcnsip.d *
|
|
3 * *
|
|
4 * Windows API header module *
|
|
5 * *
|
|
6 * Translated from MinGW Windows headers *
|
|
7 * *
|
|
8 * Placed into public domain *
|
|
9 \***********************************************************************/
|
|
10 module win32.rpcnsip;
|
|
11
|
|
12 private import win32.rpcdce, win32.rpcdcep, win32.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 }
|