📄 rpcdce.h
字号:
RPC_STATUS RPC_ENTRY RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE,unsigned long,unsigned char**);RPC_STATUS RPC_ENTRY RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE,unsigned long,unsigned short**);RPC_STATUS RPC_ENTRY RpcBindingInqAuthClientA(RPC_BINDING_HANDLE,RPC_AUTHZ_HANDLE *,unsigned char**,unsigned long*,unsigned long*,unsigned long*);RPC_STATUS RPC_ENTRY RpcBindingInqAuthClientW(RPC_BINDING_HANDLE,RPC_AUTHZ_HANDLE *,unsigned short**,unsigned long*,unsigned long*,unsigned long*);RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE,unsigned char**,unsigned long*,unsigned long*,RPC_AUTH_IDENTITY_HANDLE*,unsigned long*);RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE,unsigned short**,unsigned long*,unsigned long*,RPC_AUTH_IDENTITY_HANDLE*,unsigned long*);RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE,unsigned char*,unsigned long,unsigned long,RPC_AUTH_IDENTITY_HANDLE,unsigned long);RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE,unsigned char*,unsigned long,unsigned long,RPC_AUTH_IDENTITY_HANDLE,unsigned long,RPC_SECURITY_QOS*);RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE,unsigned short*,unsigned long,unsigned long,RPC_AUTH_IDENTITY_HANDLE,unsigned long);RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE,unsigned short*,unsigned long,unsigned long,RPC_AUTH_IDENTITY_HANDLE,unsigned long,RPC_SECURITY_QOS*);RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE,unsigned char**,unsigned long*,unsigned long*,RPC_AUTH_IDENTITY_HANDLE*,unsigned long*,unsigned long,RPC_SECURITY_QOS*);RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE,unsigned short ** , unsigned long *, unsigned long *, RPC_AUTH_IDENTITY_HANDLE *, unsigned long *, unsigned long , RPC_SECURITY_QOS *);typedef void(__RPC_USER *RPC_AUTH_KEY_RETRIEVAL_FN)(void*,unsigned short*,unsigned long,void**,RPC_STATUS*);RPC_STATUS RPC_ENTRY RpcServerRegisterAuthInfoA(unsigned char*,unsigned long,RPC_AUTH_KEY_RETRIEVAL_FN,void*);RPC_STATUS RPC_ENTRY RpcServerRegisterAuthInfoW(unsigned short*,unsigned long,RPC_AUTH_KEY_RETRIEVAL_FN,void*);RPC_STATUS RPC_ENTRY UuidToStringA(UUID*,unsigned char**);RPC_STATUS RPC_ENTRY UuidFromStringA(unsigned char*,UUID*);RPC_STATUS RPC_ENTRY UuidToStringW(UUID*,unsigned short**);RPC_STATUS RPC_ENTRY UuidFromStringW(unsigned short*,UUID*);RPC_STATUS RPC_ENTRY RpcEpRegisterNoReplaceA(RPC_IF_HANDLE,RPC_BINDING_VECTOR*,UUID_VECTOR*,unsigned char*);RPC_STATUS RPC_ENTRY RpcEpRegisterNoReplaceW(RPC_IF_HANDLE,RPC_BINDING_VECTOR*, UUID_VECTOR*,unsigned short*);RPC_STATUS RPC_ENTRY RpcEpRegisterA(RPC_IF_HANDLE,RPC_BINDING_VECTOR*,UUID_VECTOR*,unsigned char*);RPC_STATUS RPC_ENTRY RpcEpRegisterW(RPC_IF_HANDLE,RPC_BINDING_VECTOR*,UUID_VECTOR*,unsigned short*);RPC_STATUS RPC_ENTRY DceErrorInqTextA(RPC_STATUS,unsigned char*);RPC_STATUS RPC_ENTRY DceErrorInqTextW(RPC_STATUS,unsigned short*);RPC_STATUS RPC_ENTRY RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE,RPC_IF_ID*,RPC_BINDING_HANDLE*,UUID*,unsigned char**);RPC_STATUS RPC_ENTRY RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE,RPC_IF_ID*,RPC_BINDING_HANDLE*,UUID*,unsigned short**);#ifdef UNICODE#define RPC_PROTSEQ_VECTOR RPC_PROTSEQ_VECTORW#define SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_W#define PSEC_WINNT_AUTH_IDENTITY PSEC_WINNT_AUTH_IDENTITY_W#define _SEC_WINNT_AUTH_IDENTITY _SEC_WINNT_AUTH_IDENTITY_W#define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextW#define RpcBindingFromStringBinding RpcBindingFromStringBindingW#define RpcBindingToStringBinding RpcBindingToStringBindingW#define RpcStringBindingCompose RpcStringBindingComposeW#define RpcStringBindingParse RpcStringBindingParseW#define RpcStringFree RpcStringFreeW#define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidW#define RpcNetworkInqProtseqs RpcNetworkInqProtseqsW#define RpcProtseqVectorFree RpcProtseqVectorFreeW#define RpcServerUseProtseq RpcServerUseProtseqW#define RpcServerUseProtseqEx RpcServerUseProtseqExW#define RpcServerUseProtseqEp RpcServerUseProtseqEpW#define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExW#define RpcServerUseProtseqIf RpcServerUseProtseqIfW#define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExW#define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameW#define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameW#define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameW#define RpcBindingInqAuthClient RpcBindingInqAuthClientW#define RpcBindingInqAuthInfo RpcBindingInqAuthInfoW#define RpcBindingSetAuthInfo RpcBindingSetAuthInfoW#define RpcServerRegisterAuthInfo RpcServerRegisterAuthInfoW#define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExW#define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExW#define UuidFromString UuidFromStringW#define UuidToString UuidToStringW#define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceW#define RpcEpRegister RpcEpRegisterW#define DceErrorInqText DceErrorInqTextW#else /* UNICODE */#define RPC_PROTSEQ_VECTOR RPC_PROTSEQ_VECTORA#define SEC_WINNT_AUTH_IDENTITY SEC_WINNT_AUTH_IDENTITY_A#define PSEC_WINNT_AUTH_IDENTITY PSEC_WINNT_AUTH_IDENTITY_A#define _SEC_WINNT_AUTH_IDENTITY _SEC_WINNT_AUTH_IDENTITY_A#define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextA#define RpcBindingFromStringBinding RpcBindingFromStringBindingA#define RpcBindingToStringBinding RpcBindingToStringBindingA#define RpcStringBindingCompose RpcStringBindingComposeA#define RpcStringBindingParse RpcStringBindingParseA#define RpcStringFree RpcStringFreeA#define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidA#define RpcNetworkInqProtseqs RpcNetworkInqProtseqsA#define RpcProtseqVectorFree RpcProtseqVectorFreeA#define RpcServerUseProtseq RpcServerUseProtseqA#define RpcServerUseProtseqEx RpcServerUseProtseqExA#define RpcServerUseProtseqEp RpcServerUseProtseqEpA#define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExA#define RpcServerUseProtseqIf RpcServerUseProtseqIfA#define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExA#define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameA#define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameA#define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameA#define RpcBindingInqAuthClient RpcBindingInqAuthClientA#define RpcBindingInqAuthInfo RpcBindingInqAuthInfoA#define RpcBindingSetAuthInfo RpcBindingSetAuthInfoA#define RpcServerRegisterAuthInfo RpcServerRegisterAuthInfoA#define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExA#define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExA#define UuidFromString UuidFromStringA#define UuidToString UuidToStringA#define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceA#define RpcEpRegister RpcEpRegisterA#define DceErrorInqText DceErrorInqTextA#endif /* UNICODE */#else /* RPC_UNICODE_SUPPORTED */typedef struct _RPC_PROTSEQ_VECTOR { unsigned int Count; unsigned char*Protseq[1];} RPC_PROTSEQ_VECTOR;RPC_STATUS RPC_ENTRY RpcBindingFromStringBinding(unsigned char *,RPC_BINDING_HANDLE *);RPC_STATUS RPC_ENTRY RpcBindingToStringBinding(RPC_BINDING_HANDLE,unsigned char **);RPC_STATUS RPC_ENTRY RpcStringBindingCompose(unsigned char *,unsigned char *,unsigned char *,unsigned char *,unsigned char *,unsigned char **);RPC_STATUS RPC_ENTRY RpcStringBindingParse(unsigned char *,unsigned char **,unsigned char **,unsigned char **,unsigned char **,unsigned char **);RPC_STATUS RPC_ENTRY RpcStringFree(unsigned char**);RPC_STATUS RPC_ENTRY RpcNetworkIsProtseqValid(unsigned char*);RPC_STATUS RPC_ENTRY RpcNetworkInqProtseqs(RPC_PROTSEQ_VECTOR **);RPC_STATUS RPC_ENTRY RpcServerInqBindings(RPC_BINDING_VECTOR **);RPC_STATUS RPC_ENTRY RpcServerUseProtseq(unsigned char*,unsigned int,void*);RPC_STATUS RPC_ENTRY RpcServerUseProtseqEx(unsigned char*,unsigned int,void*,PRPC_POLICY);RPC_STATUS RPC_ENTRY RpcServerUseProtseqEp(unsigned char*,unsigned int,unsigned char*,void*);RPC_STATUS RPC_ENTRY RpcServerUseProtseqEpEx(unsigned char*,unsigned int,unsigned char*,void*,PRPC_POLICY);RPC_STATUS RPC_ENTRY RpcServerUseProtseqIf(unsigned char*,unsigned int,RPC_IF_HANDLE,void*);RPC_STATUS RPC_ENTRY RpcServerUseProtseqIfEx(unsigned char*,unsigned int,RPC_IF_HANDLE,void*,PRPC_POLICY);RPC_STATUS RPC_ENTRY RpcMgmtInqServerPrincName(RPC_BINDING_HANDLE,unsigned long,unsigned char**);RPC_STATUS RPC_ENTRY RpcServerInqDefaultPrincName(unsigned long,unsigned char**);RPC_STATUS RPC_ENTRY RpcNsBindingInqEntryName(RPC_BINDING_HANDLE,unsigned long,unsigned char**);RPC_STATUS RPC_ENTRY RpcBindingInqAuthClient(RPC_BINDING_HANDLE,RPC_AUTHZ_HANDLE*,unsigned char**,unsigned long*,unsigned long*,unsigned long*);RPC_STATUS RPC_ENTRY RpcBindingInqAuthInfo(RPC_BINDING_HANDLE,unsigned char **,unsigned long *,unsigned long *,RPC_AUTH_IDENTITY_HANDLE *,unsigned long *);RPC_STATUS RPC_ENTRY RpcBindingSetAuthInfo(RPC_BINDING_HANDLE,unsigned char *,unsigned long,unsigned long,RPC_AUTH_IDENTITY_HANDLE,unsigned long);typedef void(__RPC_USER *RPC_AUTH_KEY_RETRIEVAL_FN)(void*,unsigned char*,unsigned long,void**,RPC_STATUS*);RPC_STATUS RPC_ENTRY RpcServerRegisterAuthInfo(unsigned char*,unsigned long,RPC_AUTH_KEY_RETRIEVAL_FN,void*);RPC_STATUS RPC_ENTRY UuidToString(UUID*,unsigned char**);RPC_STATUS RPC_ENTRY UuidFromString(unsigned char*,UUID*);RPC_STATUS RPC_ENTRY RpcEpRegisterNoReplace(RPC_IF_HANDLE,RPC_BINDING_VECTOR*,UUID_VECTOR*,unsigned char*);RPC_STATUS RPC_ENTRY RpcEpRegister(RPC_IF_HANDLE,RPC_BINDING_VECTOR*,UUID_VECTOR*,unsigned char*);RPC_STATUS RPC_ENTRY DceErrorInqText(RPC_STATUS,unsigned char*);RPC_STATUS RPC_ENTRY RpcMgmtEpEltInqNext(RPC_EP_INQ_HANDLE,RPC_IF_ID *,RPC_BINDING_HANDLE *,unsigned char **);#endif /* RPC_UNICODE_SUPPORTED */RPC_STATUS RPC_ENTRY RpcBindingCopy(RPC_BINDING_HANDLE,RPC_BINDING_HANDLE*);RPC_STATUS RPC_ENTRY RpcBindingFree(RPC_BINDING_HANDLE*);RPC_STATUS RPC_ENTRY RpcBindingInqObject(RPC_BINDING_HANDLE,UUID *);RPC_STATUS RPC_ENTRY RpcBindingReset(RPC_BINDING_HANDLE);RPC_STATUS RPC_ENTRY RpcBindingSetObject(RPC_BINDING_HANDLE,UUID *);RPC_STATUS RPC_ENTRY RpcMgmtInqDefaultProtectLevel(unsigned long,unsigned long *);RPC_STATUS RPC_ENTRY RpcBindingVectorFree(RPC_BINDING_VECTOR **);RPC_STATUS RPC_ENTRY RpcIfInqId(RPC_IF_HANDLE,RPC_IF_ID *);RPC_STATUS RPC_ENTRY RpcMgmtInqComTimeout(RPC_BINDING_HANDLE,unsigned int*);RPC_STATUS RPC_ENTRY RpcMgmtSetComTimeout(RPC_BINDING_HANDLE,unsigned int);RPC_STATUS RPC_ENTRY RpcMgmtSetCancelTimeout(long Timeout);RPC_STATUS RPC_ENTRY RpcObjectInqType(UUID *,UUID *);RPC_STATUS RPC_ENTRY RpcObjectSetInqFn(RPC_OBJECT_INQ_FN *);RPC_STATUS RPC_ENTRY RpcObjectSetType(UUID *,UUID *);RPC_STATUS RPC_ENTRY RpcProtseqVectorFree(RPC_PROTSEQ_VECTOR **);RPC_STATUS RPC_ENTRY RpcServerInqIf(RPC_IF_HANDLE,UUID*,RPC_MGR_EPV**);RPC_STATUS RPC_ENTRY RpcServerListen(unsigned int,unsigned int,unsigned int);RPC_STATUS RPC_ENTRY RpcServerRegisterIf(RPC_IF_HANDLE,UUID*,RPC_MGR_EPV*);RPC_STATUS RPC_ENTRY RpcServerRegisterIfEx(RPC_IF_HANDLE,UUID*,RPC_MGR_EPV*,unsigned int,unsigned int,RPC_IF_CALLBACK_FN*);RPC_STATUS RPC_ENTRY RpcServerUnregisterIf(RPC_IF_HANDLE,UUID*,unsigned int);RPC_STATUS RPC_ENTRY RpcServerUseAllProtseqs(unsigned int,void*);RPC_STATUS RPC_ENTRY RpcServerUseAllProtseqsEx(unsigned int,void*,PRPC_POLICY);RPC_STATUS RPC_ENTRY RpcServerUseAllProtseqsIf(unsigned int,RPC_IF_HANDLE,void*);RPC_STATUS RPC_ENTRY RpcServerUseAllProtseqsIfEx(unsigned int,RPC_IF_HANDLE,void*,PRPC_POLICY);RPC_STATUS RPC_ENTRY RpcMgmtStatsVectorFree(RPC_STATS_VECTOR**);RPC_STATUS RPC_ENTRY RpcMgmtInqStats(RPC_BINDING_HANDLE,RPC_STATS_VECTOR**);RPC_STATUS RPC_ENTRY RpcMgmtIsServerListening(RPC_BINDING_HANDLE);RPC_STATUS RPC_ENTRY RpcMgmtStopServerListening(RPC_BINDING_HANDLE);RPC_STATUS RPC_ENTRY RpcMgmtWaitServerListen(void);RPC_STATUS RPC_ENTRY RpcMgmtSetServerStackSize(unsigned long);void RPC_ENTRY RpcSsDontSerializeContext(void);RPC_STATUS RPC_ENTRY RpcMgmtEnableIdleCleanup(void);RPC_STATUS RPC_ENTRY RpcMgmtInqIfIds(RPC_BINDING_HANDLE,RPC_IF_ID_VECTOR**);RPC_STATUS RPC_ENTRY RpcIfIdVectorFree(RPC_IF_ID_VECTOR**);RPC_STATUS RPC_ENTRY RpcEpResolveBinding(RPC_BINDING_HANDLE,RPC_IF_HANDLE);RPC_STATUS RPC_ENTRY RpcBindingServerFromClient(RPC_BINDING_HANDLE,RPC_BINDING_HANDLE*);void RPC_ENTRY RpcRaiseException(RPC_STATUS);RPC_STATUS RPC_ENTRY RpcTestCancel();RPC_STATUS RPC_ENTRY RpcCancelThread(void*);RPC_STATUS RPC_ENTRY UuidCreate(UUID*);signed int RPC_ENTRY UuidCompare(UUID*,UUID*, RPC_STATUS*);RPC_STATUS RPC_ENTRY UuidCreateNil(UUID*);int RPC_ENTRY UuidEqual(UUID*,UUID*, RPC_STATUS*);unsigned short RPC_ENTRY UuidHash(UUID*,RPC_STATUS*);int RPC_ENTRY UuidIsNil(UUID*,RPC_STATUS*);RPC_STATUS RPC_ENTRY RpcEpUnregister(RPC_IF_HANDLE,RPC_BINDING_VECTOR*,UUID_VECTOR*);RPC_STATUS RPC_ENTRY RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE,unsigned long,RPC_IF_ID*,unsigned long,UUID*,RPC_EP_INQ_HANDLE*);RPC_STATUS RPC_ENTRY RpcMgmtEpEltInqDone(RPC_EP_INQ_HANDLE*);RPC_STATUS RPC_ENTRY RpcMgmtEpUnregister(RPC_BINDING_HANDLE,RPC_IF_ID*,RPC_BINDING_HANDLE,UUID*);RPC_STATUS RPC_ENTRY RpcMgmtSetAuthorizationFn(RPC_MGMT_AUTHORIZATION_FN);RPC_STATUS RPC_ENTRY RpcMgmtInqParameter(unsigned int,unsigned long*);RPC_STATUS RPC_ENTRY RpcMgmtSetParameter(unsigned int,unsigned long);RPC_STATUS RPC_ENTRY RpcMgmtBindingInqParameter(RPC_BINDING_HANDLE,unsigned int,unsigned long*);RPC_STATUS RPC_ENTRY RpcMgmtBindingSetParameter(RPC_BINDING_HANDLE,unsigned int,unsigned long);#include <rpcdcep.h>#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -