📄 rpcdce.h
字号:
IN RPC_IF_HANDLE RpcIfHandle,
OUT RPC_IF_ID __RPC_FAR * RpcIfId
);
/* client/server */
#ifdef RPC_UNICODE_SUPPORTED
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcNetworkIsProtseqValidA (
IN unsigned char __RPC_FAR * Protseq
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcNetworkIsProtseqValidW (
IN unsigned short __RPC_FAR * Protseq
);
#ifdef UNICODE
#define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidW
#else /* UNICODE */
#define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidA
#endif /* UNICODE */
#else /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcNetworkIsProtseqValid (
IN unsigned char __RPC_FAR * Protseq
);
#endif /* RPC_UNICODE_SUPPORTED */
/* client */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcMgmtInqComTimeout (
IN RPC_BINDING_HANDLE Binding,
OUT unsigned int __RPC_FAR * Timeout
);
/* client */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcMgmtSetComTimeout (
IN RPC_BINDING_HANDLE Binding,
IN unsigned int Timeout
);
/* client */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcMgmtSetCancelTimeout(
long Timeout
);
/* server */
#ifdef RPC_UNICODE_SUPPORTED
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcNetworkInqProtseqsA (
OUT RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcNetworkInqProtseqsW (
OUT RPC_PROTSEQ_VECTORW __RPC_FAR * __RPC_FAR * ProtseqVector
);
#ifdef UNICODE
#define RpcNetworkInqProtseqs RpcNetworkInqProtseqsW
#else /* UNICODE */
#define RpcNetworkInqProtseqs RpcNetworkInqProtseqsA
#endif /* UNICODE */
#else /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcNetworkInqProtseqs (
OUT RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR * ProtseqVector
);
#endif /* RPC_UNICODE_SUPPORTED */
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcObjectInqType (
IN UUID __RPC_FAR * ObjUuid,
OUT UUID __RPC_FAR * TypeUuid OPTIONAL
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcObjectSetInqFn (
IN RPC_OBJECT_INQ_FN __RPC_FAR * InquiryFn
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcObjectSetType (
IN UUID __RPC_FAR * ObjUuid,
IN UUID __RPC_FAR * TypeUuid OPTIONAL
);
/* server */
#ifdef RPC_UNICODE_SUPPORTED
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcProtseqVectorFreeA (
IN OUT RPC_PROTSEQ_VECTORA __RPC_FAR * __RPC_FAR * ProtseqVector
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcProtseqVectorFreeW (
IN OUT RPC_PROTSEQ_VECTORW __RPC_FAR * __RPC_FAR * ProtseqVector
);
#ifdef UNICODE
#define RpcProtseqVectorFree RpcProtseqVectorFreeW
#else /* UNICODE */
#define RpcProtseqVectorFree RpcProtseqVectorFreeA
#endif /* UNICODE */
#else /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcProtseqVectorFree (
IN OUT RPC_PROTSEQ_VECTOR __RPC_FAR * __RPC_FAR * ProtseqVector
);
#endif /* RPC_UNICODE_SUPPORTED */
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerInqBindings (
OUT RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVector
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerInqIf (
IN RPC_IF_HANDLE IfSpec,
IN UUID __RPC_FAR * MgrTypeUuid, OPTIONAL
OUT RPC_MGR_EPV __RPC_FAR * __RPC_FAR * MgrEpv
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerListen (
IN unsigned int MinimumCallThreads,
IN unsigned int MaxCalls,
IN unsigned int DontWait
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerRegisterIf (
IN RPC_IF_HANDLE IfSpec,
IN UUID __RPC_FAR * MgrTypeUuid OPTIONAL,
IN RPC_MGR_EPV __RPC_FAR * MgrEpv OPTIONAL
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerRegisterIfEx (
IN RPC_IF_HANDLE IfSpec,
IN UUID __RPC_FAR * MgrTypeUuid,
IN RPC_MGR_EPV __RPC_FAR * MgrEpv,
IN unsigned int Flags,
IN unsigned int MaxCalls,
IN RPC_IF_CALLBACK_FN __RPC_FAR *IfCallback
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerRegisterIf2 (
IN RPC_IF_HANDLE IfSpec,
IN UUID * MgrTypeUuid,
IN RPC_MGR_EPV * MgrEpv,
IN unsigned int Flags,
IN unsigned int MaxCalls,
IN unsigned int MaxRpcSize,
IN RPC_IF_CALLBACK_FN *IfCallbackFn
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUnregisterIf (
IN RPC_IF_HANDLE IfSpec,
IN UUID __RPC_FAR * MgrTypeUuid, OPTIONAL
IN unsigned int WaitForCallsToComplete
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseAllProtseqs (
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseAllProtseqsEx (
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseAllProtseqsIf (
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
/* server */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseAllProtseqsIfEx (
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
/* server */
#ifdef RPC_UNICODE_SUPPORTED
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqA (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqExA (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqW (
IN unsigned short __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqExW (
IN unsigned short __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
#ifdef UNICODE
#define RpcServerUseProtseq RpcServerUseProtseqW
#define RpcServerUseProtseqEx RpcServerUseProtseqExW
#else /* UNICODE */
#define RpcServerUseProtseq RpcServerUseProtseqA
#define RpcServerUseProtseqEx RpcServerUseProtseqExA
#endif /* UNICODE */
#else /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseq (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEx (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
#endif /* RPC_UNICODE_SUPPORTED */
/* server */
#ifdef RPC_UNICODE_SUPPORTED
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEpA (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN unsigned char __RPC_FAR * Endpoint,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEpExA (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN unsigned char __RPC_FAR * Endpoint,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEpW (
IN unsigned short __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN unsigned short __RPC_FAR * Endpoint,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEpExW (
IN unsigned short __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN unsigned short __RPC_FAR * Endpoint,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
#ifdef UNICODE
#define RpcServerUseProtseqEp RpcServerUseProtseqEpW
#define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExW
#else /* UNICODE */
#define RpcServerUseProtseqEp RpcServerUseProtseqEpA
#define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExA
#endif /* UNICODE */
#else /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEp (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN unsigned char __RPC_FAR * Endpoint,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqEpEx (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN unsigned char __RPC_FAR * Endpoint,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
#endif /* RPC_UNICODE_SUPPORTED */
/* server */
#ifdef RPC_UNICODE_SUPPORTED
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqIfA (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqIfExA (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqIfW (
IN unsigned short __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqIfExW (
IN unsigned short __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
#ifdef UNICODE
#define RpcServerUseProtseqIf RpcServerUseProtseqIfW
#define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExW
#else /* UNICODE */
#define RpcServerUseProtseqIf RpcServerUseProtseqIfA
#define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExA
#endif /* UNICODE */
#else /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqIf (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor OPTIONAL
);
RPCRTAPI
RPC_STATUS
RPC_ENTRY
RpcServerUseProtseqIfEx (
IN unsigned char __RPC_FAR * Protseq,
IN unsigned int MaxCalls,
IN RPC_IF_HANDLE IfSpec,
IN void __RPC_FAR * SecurityDescriptor,
IN PRPC_POLICY Policy
);
#endif /* RPC_UNICODE_SUPPORTED */
RPCRTAPI
void
RPC_ENTRY
RpcServerYield (
);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -