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 }