3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2000 Francois Gouget
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WINE_RPCDCE_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __WINE_RPCDCE_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef IN
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IN
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef OUT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OUT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef OPTIONAL
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OPTIONAL
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef GUID_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <guiddef.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef UUID_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UUID_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef GUID UUID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef unsigned char* RPC_CSTR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef unsigned short* RPC_WSTR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void* RPC_AUTH_IDENTITY_HANDLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void* RPC_AUTHZ_HANDLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void* RPC_IF_HANDLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef I_RPC_HANDLE RPC_BINDING_HANDLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef RPC_BINDING_HANDLE handle_t;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define rpc_binding_handle_t RPC_BINDING_HANDLE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_MGR_EPV void
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_BINDING_VECTOR
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_BINDING_HANDLE BindingH[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_BINDING_VECTOR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define rpc_binding_vector_t RPC_BINDING_VECTOR
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _UUID_VECTOR
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID *Uuid[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} UUID_VECTOR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define uuid_vector_t UUID_VECTOR
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_IF_ID
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID Uuid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short VersMajor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short VersMinor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_IF_ID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_IF_ID *IfId[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_IF_ID_VECTOR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Stats[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_STATS_VECTOR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_PROTSEQ_VECTORA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned char *Protseq[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_PROTSEQ_VECTORA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_PROTSEQ_VECTORW
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int Count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short *Protseq[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_PROTSEQ_VECTORW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDECL_WINELIB_TYPE_AW(RPC_PROTSEQ_VECTOR)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef I_RPC_HANDLE *RPC_EP_INQ_HANDLE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_EP_ALL_ELTS 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_EP_MATCH_BY_IF 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_EP_MATCH_BY_OBJ 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_EP_MATCH_BY_BOTH 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_VERS_ALL 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_VERS_COMPATIBLE 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_VERS_EXACT 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_VERS_MAJOR_ONLY 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_VERS_UPTO 5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_BINDING_INFINITE_TIMEOUT 10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_BINDING_MIN_TIMEOUT 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_BINDING_DEFAULT_TIMEOUT 5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_BINDING_MAX_TIMEOUT 9
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_CANCEL_INFINITE_TIMEOUT -1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_LISTEN_MAX_CALLS_DEFAULT 1234
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_PROTSEQ_MAX_REQS_DEFAULT 10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_PROTSEQ_TCP 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_PROTSEQ_NMP 0x2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_PROTSEQ_LRPC 0x3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_PROTSEQ_HTTP 0x4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* RPC_POLICY EndpointFlags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_BIND_TO_ALL_NICS 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_USE_INTERNET_PORT 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_USE_INTRANET_PORT 0x2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_DONT_FAIL 0x4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* RPC_POLICY EndpointFlags specific to the Falcon/RPC transport */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_TEMPORARY 0x0000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_PERMANENT 0x0001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_CLEAR_ON_OPEN 0x0002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_USE_EXISTING_SECURITY 0x0004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_AUTHN_LEVEL_NONE 0x0000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY 0x0008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY 0x0010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_DEFAULT 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_NONE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_CONNECT 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_CALL 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_PKT 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_PKT_INTEGRITY 5
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_LEVEL_PKT_PRIVACY 6
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_NONE 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_DCE_PRIVATE 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_DCE_PUBLIC 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_DEC_PUBLIC 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_GSS_NEGOTIATE 9
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_WINNT 10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_GSS_SCHANNEL 14
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_GSS_KERBEROS 16
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_DPA 17
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_MSN 18
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_DIGEST 21
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_MQ 100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_DEFAULT 0xffffffff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHZ_NONE 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHZ_NAME 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHZ_DCE 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHZ_DEFAULT 0xffffffff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* values for RPC_SECURITY_QOS*::ImpersonationType */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_IMP_LEVEL_DEFAULT 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_IMP_LEVEL_ANONYMOUS 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_IMP_LEVEL_IDENTIFY 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_IMP_LEVEL_IMPERSONATE 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_IMP_LEVEL_DELEGATE 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* values for RPC_SECURITY_QOS*::IdentityTracking */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_QOS_IDENTITY_STATIC 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_QOS_IDENTITY_DYNAMIC 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* flags for RPC_SECURITY_QOS*::Capabilities */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_QOS_CAPABILITIES_DEFAULT 0x0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC 0x2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY 0x4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* values for RPC_SECURITY_QOS*::Version */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_SECURITY_QOS_VERSION 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_SECURITY_QOS_VERSION_1 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_SECURITY_QOS_VERSION_2 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* flags for RPC_SECURITY_QOS_V2::AdditionalSecurityInfoType */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_AUTHN_INFO_TYPE_HTTP 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* flags for RPC_HTTP_TRANSPORT_CREDENTIALS::Flags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_FLAG_USE_SSL 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME 0x2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* values for RPC_HTTP_TRANSPORT_CREDENTIALS::AuthenticationTarget */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_TARGET_SERVER 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_TARGET_PROXY 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_SCHEME_BASIC 0x01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_SCHEME_NTLM 0x02
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_SCHEME_PASSPORT 0x04
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_SCHEME_DIGEST 0x08
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE 0x10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef RPC_STATUS RPC_ENTRY RPC_IF_CALLBACK_FN( RPC_IF_HANDLE InterfaceUuid, void *Context );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void (__RPC_USER *RPC_AUTH_KEY_RETRIEVAL_FN)(void *, RPC_WSTR, ULONG, void **, RPC_STATUS *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_POLICY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int Length;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG EndpointFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG NICFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_POLICY, *PRPC_POLICY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _SEC_WINNT_AUTH_IDENTITY_W
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short* User;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG UserLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short* Domain;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG DomainLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short* Password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG PasswordLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SEC_WINNT_AUTH_IDENTITY_W, *PSEC_WINNT_AUTH_IDENTITY_W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _SEC_WINNT_AUTH_IDENTITY_A
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned char* User;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG UserLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned char* Domain;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG DomainLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned char* Password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG PasswordLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SEC_WINNT_AUTH_IDENTITY_A, *PSEC_WINNT_AUTH_IDENTITY_A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_W
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SEC_WINNT_AUTH_IDENTITY_W *TransportCredentials;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AuthenticationTarget;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG NumberOfAuthnSchemes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthnSchemes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned short *ServerCertificateSubject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_HTTP_TRANSPORT_CREDENTIALS_W, *PRPC_HTTP_TRANSPORT_CREDENTIALS_W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_HTTP_TRANSPORT_CREDENTIALS_A
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SEC_WINNT_AUTH_IDENTITY_A *TransportCredentials;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AuthenticationTarget;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG NumberOfAuthnSchemes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthnSchemes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned char *ServerCertificateSubject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_HTTP_TRANSPORT_CREDENTIALS_A, *PRPC_HTTP_TRANSPORT_CREDENTIALS_A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_SECURITY_QOS {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Capabilities;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG IdentityTracking;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ImpersonationType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_SECURITY_QOS, *PRPC_SECURITY_QOS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_SECURITY_QOS_V2_W
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Capabilities;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG IdentityTracking;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ImpersonationType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AdditionalSecurityInfoType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_HTTP_TRANSPORT_CREDENTIALS_W *HttpCredentials;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } u;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_SECURITY_QOS_V2_W, *PRPC_SECURITY_QOS_V2_W;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _RPC_SECURITY_QOS_V2_A
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Version;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG Capabilities;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG IdentityTracking;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ImpersonationType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AdditionalSecurityInfoType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync union
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_HTTP_TRANSPORT_CREDENTIALS_A *HttpCredentials;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync } u;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RPC_SECURITY_QOS_V2_A, *PRPC_SECURITY_QOS_V2_A;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _SEC_WINNT_AUTH_IDENTITY WINELIB_NAME_AW(_SEC_WINNT_AUTH_IDENTITY_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SEC_WINNT_AUTH_IDENTITY WINELIB_NAME_AW(SEC_WINNT_AUTH_IDENTITY_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PSEC_WINNT_AUTH_IDENTITY WINELIB_NAME_AW(PSEC_WINNT_AUTH_IDENTITY_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_HTTP_TRANSPORT_CREDENTIALS_ WINELIB_NAME_AW(RPC_HTTP_TRANSPORT_CREDENTIALS_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRPC_HTTP_TRANSPORT_CREDENTIALS_ WINELIB_NAME_AW(PRPC_HTTP_TRANSPORT_CREDENTIALS_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _RPC_HTTP_TRANSPORT_CREDENTIALS_ WINELIB_NAME_AW(_RPC_HTTP_TRANSPORT_CREDENTIALS_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_SECURITY_QOS_V2 WINELIB_NAME_AW(RPC_SECURITY_QOS_V2_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PRPC_SECURITY_QOS_V2 WINELIB_NAME_AW(PRPC_SECURITY_QOS_V2_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _RPC_SECURITY_QOS_V2 WINELIB_NAME_AW(_RPC_SECURITY_QOS_V2_)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* SEC_WINNT_AUTH Flags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SEC_WINNT_AUTH_IDENTITY_ANSI 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SEC_WINNT_AUTH_IDENTITY_UNICODE 0x2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* RpcServerRegisterIfEx Flags */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_AUTOLISTEN 0x01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_OLE 0x02
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_ALLOW_UNKNOWN_AUTHORITY 0x04
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_ALLOW_SECURE_ONLY 0x08
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH 0x10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_ALLOW_LOCAL_ONLY 0x20
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RPC_IF_SEC_NO_CACHE 0x40
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPC_STATUS RPC_ENTRY DceErrorInqTextA(RPC_STATUS e, RPC_CSTR buffer);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPC_STATUS RPC_ENTRY DceErrorInqTextW(RPC_STATUS e, RPC_WSTR buffer);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define DceErrorInqText WINELIB_NAME_AW(DceErrorInqText)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI DECLSPEC_NORETURN void RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcRaiseException( RPC_STATUS exception );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingCopy( RPC_BINDING_HANDLE SourceBinding, RPC_BINDING_HANDLE* DestinationBinding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingFree( RPC_BINDING_HANDLE* Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqObject( RPC_BINDING_HANDLE Binding, UUID* ObjectUuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqOption( RPC_BINDING_HANDLE Binding, ULONG Option, ULONG_PTR *OptionValue );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingReset( RPC_BINDING_HANDLE Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingSetObject( RPC_BINDING_HANDLE Binding, UUID* ObjectUuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingSetOption( RPC_BINDING_HANDLE Binding, ULONG Option, ULONG_PTR OptionValue );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcObjectSetType( UUID* ObjUuid, UUID* TypeUuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingFromStringBindingA( RPC_CSTR StringBinding, RPC_BINDING_HANDLE* Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingFromStringBindingW( RPC_WSTR StringBinding, RPC_BINDING_HANDLE* Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingFromStringBinding WINELIB_NAME_AW(RpcBindingFromStringBinding)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingToStringBindingA( RPC_BINDING_HANDLE Binding, RPC_CSTR *StringBinding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingToStringBindingW( RPC_BINDING_HANDLE Binding, RPC_WSTR *StringBinding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingToStringBinding WINELIB_NAME_AW(RpcBindingToStringBinding)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingVectorFree( RPC_BINDING_VECTOR** BindingVector );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcStringBindingComposeA( RPC_CSTR ObjUuid, RPC_CSTR Protseq, RPC_CSTR NetworkAddr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_CSTR Endpoint, RPC_CSTR Options, RPC_CSTR *StringBinding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcStringBindingComposeW( RPC_WSTR ObjUuid, RPC_WSTR Protseq, RPC_WSTR NetworkAddr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_WSTR Endpoint, RPC_WSTR Options, RPC_WSTR *StringBinding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcStringBindingCompose WINELIB_NAME_AW(RpcStringBindingCompose)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcStringBindingParseA( RPC_CSTR StringBinding, RPC_CSTR *ObjUuid, RPC_CSTR *Protseq,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_CSTR *NetworkAddr, RPC_CSTR *Endpoint, RPC_CSTR *NetworkOptions );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcStringBindingParseW( RPC_WSTR StringBinding, RPC_WSTR *ObjUuid, RPC_WSTR *Protseq,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_WSTR *NetworkAddr, RPC_WSTR *Endpoint, RPC_WSTR *NetworkOptions );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcStringBindingParse WINELIB_NAME_AW(RpcStringBindingParse)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcEpResolveBinding( RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcEpRegisterA( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID_VECTOR* UuidVector, RPC_CSTR Annotation );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcEpRegisterW( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID_VECTOR* UuidVector, RPC_WSTR Annotation );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcEpRegister WINELIB_NAME_AW(RpcEpRegister)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcEpRegisterNoReplaceA( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID_VECTOR* UuidVector, RPC_CSTR Annotation );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcEpRegisterNoReplaceW( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID_VECTOR* UuidVector, RPC_WSTR Annotation );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcEpRegisterNoReplace WINELIB_NAME_AW(RpcEpRegisterNoReplace)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcEpUnregister( RPC_IF_HANDLE IfSpec, RPC_BINDING_VECTOR* BindingVector,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UUID_VECTOR* UuidVector );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerInqBindings( RPC_BINDING_VECTOR** BindingVector );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerListen( unsigned int MinimumCallThreads, unsigned int MaxCalls, unsigned int DontWait );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtEnableIdleCleanup( void );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef int (__RPC_API *RPC_MGMT_AUTHORIZATION_FN)( RPC_BINDING_HANDLE, ULONG, RPC_STATUS * );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetAuthorizationFn( RPC_MGMT_AUTHORIZATION_FN );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY RpcMgmtSetCancelTimeout(LONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtWaitServerListen( void );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtInqStats( RPC_BINDING_HANDLE Binding, RPC_STATS_VECTOR **Statistics );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtStopServerListening( RPC_BINDING_HANDLE Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtInqIfIds( RPC_BINDING_HANDLE Binding, RPC_IF_ID_VECTOR** IfIdVector );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtEpEltInqBegin( RPC_BINDING_HANDLE EpBinding, ULONG InquiryType, RPC_IF_ID *IfId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG VersOption, UUID *ObjectUuid, RPC_EP_INQ_HANDLE *InquiryContext);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtSetComTimeout( RPC_BINDING_HANDLE Binding, unsigned int Timeout );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcMgmtSetServerStackSize( ULONG ThreadStackSize );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRpcMgmtStatsVectorFree( RPC_STATS_VECTOR **StatsVector );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerRegisterIf( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, RPC_MGR_EPV* MgrEpv );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerRegisterIfEx( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, RPC_MGR_EPV* MgrEpv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int Flags, unsigned int MaxCalls, RPC_IF_CALLBACK_FN* IfCallbackFn );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerRegisterIf2( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, RPC_MGR_EPV* MgrEpv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync unsigned int Flags, unsigned int MaxCalls, unsigned int MaxRpcSize, RPC_IF_CALLBACK_FN* IfCallbackFn );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUnregisterIf( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, unsigned int WaitForCallsToComplete );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUnregisterIfEx( RPC_IF_HANDLE IfSpec, UUID* MgrTypeUuid, int RundownContextHandles );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUseProtseqA(RPC_CSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUseProtseqW(RPC_WSTR Protseq, unsigned int MaxCalls, void *SecurityDescriptor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcServerUseProtseq WINELIB_NAME_AW(RpcServerUseProtseq)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUseProtseqEpA( RPC_CSTR Protseq, unsigned int MaxCalls, RPC_CSTR Endpoint, void *SecurityDescriptor );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUseProtseqEpW( RPC_WSTR Protseq, unsigned int MaxCalls, RPC_WSTR Endpoint, void *SecurityDescriptor );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcServerUseProtseqEp WINELIB_NAME_AW(RpcServerUseProtseqEp)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUseProtseqEpExA( RPC_CSTR Protseq, unsigned int MaxCalls, RPC_CSTR Endpoint, void *SecurityDescriptor,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_POLICY Policy );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerUseProtseqEpExW( RPC_WSTR Protseq, unsigned int MaxCalls, RPC_WSTR Endpoint, void *SecurityDescriptor,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_POLICY Policy );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcServerUseProtseqEpEx WINELIB_NAME_AW(RpcServerUseProtseqEpEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerRegisterAuthInfoA( RPC_CSTR ServerPrincName, ULONG AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *Arg );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerRegisterAuthInfoW( RPC_WSTR ServerPrincName, ULONG AuthnSvc, RPC_AUTH_KEY_RETRIEVAL_FN GetKeyFn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *Arg );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcServerRegisterAuthInfo WINELIB_NAME_AW(RpcServerRegisterAuthInfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingSetAuthInfoExA( RPC_BINDING_HANDLE Binding, RPC_CSTR ServerPrincName, ULONG AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_SECURITY_QOS *SecurityQos );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingSetAuthInfoExW( RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, ULONG AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_SECURITY_QOS *SecurityQos );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingSetAuthInfoEx WINELIB_NAME_AW(RpcBindingSetAuthInfoEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingSetAuthInfoA( RPC_BINDING_HANDLE Binding, RPC_CSTR ServerPrincName, ULONG AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingSetAuthInfoW( RPC_BINDING_HANDLE Binding, RPC_WSTR ServerPrincName, ULONG AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG AuthnSvc, RPC_AUTH_IDENTITY_HANDLE AuthIdentity, ULONG AuthzSvr );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingSetAuthInfo WINELIB_NAME_AW(RpcBindingSetAuthInfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthInfoExA( RPC_BINDING_HANDLE Binding, RPC_CSTR * ServerPrincName, ULONG *AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthInfoExW( RPC_BINDING_HANDLE Binding, RPC_WSTR *ServerPrincName, ULONG *AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG RpcQosVersion, RPC_SECURITY_QOS *SecurityQOS );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingInqAuthInfoEx WINELIB_NAME_AW(RpcBindingInqAuthInfoEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthInfoA( RPC_BINDING_HANDLE Binding, RPC_CSTR * ServerPrincName, ULONG *AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthInfoW( RPC_BINDING_HANDLE Binding, RPC_WSTR *ServerPrincName, ULONG *AuthnLevel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthnSvc, RPC_AUTH_IDENTITY_HANDLE *AuthIdentity, ULONG *AuthzSvc );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingInqAuthInfo WINELIB_NAME_AW(RpcBindingInqAuthInfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthClientA( RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_CSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthzSvc );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthClientW( RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_WSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthzSvc );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingInqAuthClient WINELIB_NAME_AW(RpcBindingInqAuthClient)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthClientExA( RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_CSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthzSvc, ULONG Flags );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcBindingInqAuthClientExW( RPC_BINDING_HANDLE ClientBinding, RPC_AUTHZ_HANDLE *Privs,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RPC_WSTR *ServerPrincName, ULONG *AuthnLevel, ULONG *AuthnSvc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *AuthzSvc, ULONG Flags );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcBindingInqAuthClientEx WINELIB_NAME_AW(RpcBindingInqAuthClientEx)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY RpcCancelThread(void*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY RpcCancelThreadEx(void*,LONG);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcImpersonateClient( RPC_BINDING_HANDLE Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcNetworkIsProtseqValidA( RPC_CSTR protseq );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcNetworkIsProtseqValidW( RPC_WSTR protseq );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcNetworkIsProtseqValid WINELIB_NAME_AW(RpcNetworkIsProtseqValid)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcNetworkInqProtseqsA( RPC_PROTSEQ_VECTORA** protseqs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcNetworkInqProtseqsW( RPC_PROTSEQ_VECTORW** protseqs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcNetworkInqProtseqs WINELIB_NAME_AW(RpcNetworkInqProtseqs)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcProtseqVectorFreeA( RPC_PROTSEQ_VECTORA** protseqs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcProtseqVectorFreeW( RPC_PROTSEQ_VECTORW** protseqs );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcProtseqVectorFree WINELIB_NAME_AW(RpcProtseqVectorFree)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcRevertToSelf( void );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcRevertToSelfEx( RPC_BINDING_HANDLE Binding );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcStringFreeA(RPC_CSTR* String);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcStringFreeW(RPC_WSTR* String);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcStringFree WINELIB_NAME_AW(RpcStringFree)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidToStringA( UUID* Uuid, RPC_CSTR* StringUuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidToStringW( UUID* Uuid, RPC_WSTR* StringUuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UuidToString WINELIB_NAME_AW(UuidToString)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidFromStringA( RPC_CSTR StringUuid, UUID* Uuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidFromStringW( RPC_WSTR StringUuid, UUID* Uuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UuidFromString WINELIB_NAME_AW(UuidFromString)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidCreate( UUID* Uuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidCreateSequential( UUID* Uuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidCreateNil( UUID* Uuid );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI signed int RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidCompare( UUID* Uuid1, UUID* Uuid2, RPC_STATUS* Status_ );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI int RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidEqual( UUID* Uuid1, UUID* Uuid2, RPC_STATUS* Status_ );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI unsigned short RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidHash(UUID* Uuid, RPC_STATUS* Status_ );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI int RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UuidIsNil( UUID* Uuid, RPC_STATUS* Status_ );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerInqDefaultPrincNameA( ULONG AuthnSvc, RPC_CSTR *PrincName );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncRPCRTAPI RPC_STATUS RPC_ENTRY
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RpcServerInqDefaultPrincNameW( ULONG AuthnSvc, RPC_WSTR *PrincName );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define RpcServerInqDefaultPrincName WINELIB_NAME_AW(RpcServerInqDefaultPrincName)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <rpcdcep.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /*__WINE_RPCDCE_H */