| 207 | | struct RPC_PROTSEQ_VECTORA { |
|---|
| 208 | | uint Count; |
|---|
| 209 | | ubyte*[1] Protseq; |
|---|
| 210 | | } |
|---|
| 211 | | |
|---|
| 212 | | struct RPC_PROTSEQ_VECTORW { |
|---|
| 213 | | uint Count; |
|---|
| 214 | | ushort*[1] Protseq; |
|---|
| 215 | | } |
|---|
| 216 | | |
|---|
| 217 | | extern (Windows) { |
|---|
| 218 | | RPC_STATUS RpcBindingFromStringBindingA(char*, RPC_BINDING_HANDLE*); |
|---|
| 219 | | RPC_STATUS RpcBindingFromStringBindingW(wchar*, RPC_BINDING_HANDLE*); |
|---|
| 220 | | RPC_STATUS RpcBindingToStringBindingA(RPC_BINDING_HANDLE, char**); |
|---|
| 221 | | RPC_STATUS RpcBindingToStringBindingW(RPC_BINDING_HANDLE, wchar**); |
|---|
| 222 | | RPC_STATUS RpcStringBindingComposeA(char*, char*, char*, char*, char*, char**); |
|---|
| 223 | | RPC_STATUS RpcStringBindingComposeW(wchar*, wchar*, wchar*, wchar*, wchar*, wchar**); |
|---|
| 224 | | RPC_STATUS RpcStringBindingParseA(char*, char**, char**, char**, char**, char**); |
|---|
| 225 | | RPC_STATUS RpcStringBindingParseW(wchar*, wchar**, wchar**, wchar**, wchar**, wchar**); |
|---|
| 226 | | RPC_STATUS RpcStringFreeA(char**); |
|---|
| 227 | | RPC_STATUS RpcStringFreeW(wchar**); |
|---|
| 228 | | RPC_STATUS RpcNetworkIsProtseqValidA(char*); |
|---|
| 229 | | RPC_STATUS RpcNetworkIsProtseqValidW(wchar*); |
|---|
| 230 | | RPC_STATUS RpcNetworkInqProtseqsA(RPC_PROTSEQ_VECTORA**); |
|---|
| 231 | | RPC_STATUS RpcNetworkInqProtseqsW(RPC_PROTSEQ_VECTORW**); |
|---|
| 232 | | RPC_STATUS RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA**); |
|---|
| 233 | | RPC_STATUS RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW**); |
|---|
| 234 | | RPC_STATUS RpcServerUseProtseqA(char*, uint, void*); |
|---|
| 235 | | RPC_STATUS RpcServerUseProtseqW(wchar*, uint, void*); |
|---|
| 236 | | RPC_STATUS RpcServerUseProtseqExA(char*, uint MaxCalls, void*, PRPC_POLICY); |
|---|
| 237 | | RPC_STATUS RpcServerUseProtseqExW(wchar*, uint, void*, PRPC_POLICY); |
|---|
| 238 | | RPC_STATUS RpcServerUseProtseqEpA(char*, uint, char*, void*); |
|---|
| 239 | | RPC_STATUS RpcServerUseProtseqEpExA(char*, uint, char*, void*, PRPC_POLICY); |
|---|
| 240 | | RPC_STATUS RpcServerUseProtseqEpW(wchar*, uint, wchar*, void*); |
|---|
| 241 | | RPC_STATUS RpcServerUseProtseqEpExW(wchar*, uint, wchar*, void*, PRPC_POLICY); |
|---|
| 242 | | RPC_STATUS RpcServerUseProtseqIfA(char*, uint, RPC_IF_HANDLE, void*); |
|---|
| 243 | | RPC_STATUS RpcServerUseProtseqIfExA(char*, uint, RPC_IF_HANDLE, void*, PRPC_POLICY); |
|---|
| 244 | | RPC_STATUS RpcServerUseProtseqIfW(wchar*, uint, RPC_IF_HANDLE, void*); |
|---|
| 245 | | RPC_STATUS RpcServerUseProtseqIfExW(wchar*, uint, RPC_IF_HANDLE, void*, PRPC_POLICY); |
|---|
| 246 | | RPC_STATUS RpcMgmtInqServerPrincNameA(RPC_BINDING_HANDLE, uint, char**); |
|---|
| 247 | | RPC_STATUS RpcMgmtInqServerPrincNameW(RPC_BINDING_HANDLE, uint, wchar**); |
|---|
| 248 | | RPC_STATUS RpcServerInqDefaultPrincNameA(uint, char**); |
|---|
| 249 | | RPC_STATUS RpcServerInqDefaultPrincNameW(uint, wchar**); |
|---|
| 250 | | RPC_STATUS RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE, uint, char**); |
|---|
| 251 | | RPC_STATUS RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE, uint, wchar**); |
|---|
| 252 | | RPC_STATUS RpcBindingInqAuthClientA(RPC_BINDING_HANDLE, RPC_AUTHZ_HANDLE*, char**, uint*, uint*, uint*); |
|---|
| 253 | | RPC_STATUS RpcBindingInqAuthClientW(RPC_BINDING_HANDLE, RPC_AUTHZ_HANDLE*, wchar**, uint*, uint*, uint*); |
|---|
| 254 | | RPC_STATUS RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE, char**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*); |
|---|
| 255 | | RPC_STATUS RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE, wchar**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*); |
|---|
| 256 | | RPC_STATUS RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE, char*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint); |
|---|
| 257 | | RPC_STATUS RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE, char*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint, RPC_SECURITY_QOS*); |
|---|
| 258 | | RPC_STATUS RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE, wchar*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint); |
|---|
| 259 | | RPC_STATUS RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE, wchar*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint, RPC_SECURITY_QOS*); |
|---|
| 260 | | RPC_STATUS RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE, char**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*, uint, RPC_SECURITY_QOS*); |
|---|
| 261 | | RPC_STATUS RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE, wchar**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*, uint, RPC_SECURITY_QOS*); |
|---|
| 262 | | alias void function(void*, wchar*, uint, void**, RPC_STATUS*) RPC_AUTH_KEY_RETRIEVAL_FN; |
|---|
| 263 | | RPC_STATUS RpcServerRegisterAuthInfoA(char*, uint, RPC_AUTH_KEY_RETRIEVAL_FN, void*); |
|---|
| 264 | | RPC_STATUS RpcServerRegisterAuthInfoW(wchar*, uint, RPC_AUTH_KEY_RETRIEVAL_FN, void*); |
|---|
| 265 | | RPC_STATUS UuidToStringA(UUID*, char**); |
|---|
| 266 | | RPC_STATUS UuidFromStringA(char*, UUID*); |
|---|
| 267 | | RPC_STATUS UuidToStringW(UUID*, wchar**); |
|---|
| 268 | | RPC_STATUS UuidFromStringW(wchar*, UUID*); |
|---|
| 269 | | RPC_STATUS RpcEpRegisterNoReplaceA(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, char*); |
|---|
| 270 | | RPC_STATUS RpcEpRegisterNoReplaceW(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, wchar*); |
|---|
| 271 | | RPC_STATUS RpcEpRegisterA(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, char*); |
|---|
| 272 | | RPC_STATUS RpcEpRegisterW(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, wchar*); |
|---|
| 273 | | RPC_STATUS DceErrorInqTextA(RPC_STATUS, char*); |
|---|
| 274 | | RPC_STATUS DceErrorInqTextW(RPC_STATUS, wchar*); |
|---|
| 275 | | RPC_STATUS RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE, RPC_IF_ID*, RPC_BINDING_HANDLE*, UUID*, char**); |
|---|
| 276 | | RPC_STATUS RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE, RPC_IF_ID*, RPC_BINDING_HANDLE*, UUID*, wchar**); |
|---|
| 277 | | |
|---|
| 278 | | // MinGW erroneously had these in rpc.h |
|---|
| 279 | | RPC_STATUS RpcImpersonateClient(RPC_BINDING_HANDLE); |
|---|
| 280 | | RPC_STATUS RpcRevertToSelf(); |
|---|
| 281 | | } |
|---|
| 282 | | |
|---|
| 283 | | version(Unicode) { |
|---|
| 284 | | alias RPC_PROTSEQ_VECTORW RPC_PROTSEQ_VECTOR; |
|---|
| 285 | | alias SEC_WINNT_AUTH_IDENTITY_W SEC_WINNT_AUTH_IDENTITY; |
|---|
| 286 | | alias PSEC_WINNT_AUTH_IDENTITY_W PSEC_WINNT_AUTH_IDENTITY; |
|---|
| 287 | | alias RpcMgmtEpEltInqNextW RpcMgmtEpEltInqNext; |
|---|
| 288 | | alias RpcBindingFromStringBindingW RpcBindingFromStringBinding; |
|---|
| 289 | | alias RpcBindingToStringBindingW RpcBindingToStringBinding; |
|---|
| 290 | | alias RpcStringBindingComposeW RpcStringBindingCompose; |
|---|
| 291 | | alias RpcStringBindingParseW RpcStringBindingParse; |
|---|
| 292 | | alias RpcStringFreeW RpcStringFree; |
|---|
| 293 | | alias RpcNetworkIsProtseqValidW RpcNetworkIsProtseqValid; |
|---|
| 294 | | alias RpcNetworkInqProtseqsW RpcNetworkInqProtseqs; |
|---|
| 295 | | alias RpcProtseqVectorFreeW RpcProtseqVectorFree; |
|---|
| 296 | | alias RpcServerUseProtseqW RpcServerUseProtseq; |
|---|
| 297 | | alias RpcServerUseProtseqExW RpcServerUseProtseqEx; |
|---|
| 298 | | alias RpcServerUseProtseqEpW RpcServerUseProtseqEp; |
|---|
| 299 | | alias RpcServerUseProtseqEpExW RpcServerUseProtseqEpEx; |
|---|
| 300 | | alias RpcServerUseProtseqIfW RpcServerUseProtseqIf; |
|---|
| 301 | | alias RpcServerUseProtseqIfExW RpcServerUseProtseqIfEx; |
|---|
| 302 | | alias RpcMgmtInqServerPrincNameW RpcMgmtInqServerPrincName; |
|---|
| 303 | | alias RpcServerInqDefaultPrincNameW RpcServerInqDefaultPrincName; |
|---|
| 304 | | alias RpcNsBindingInqEntryNameW RpcNsBindingInqEntryName; |
|---|
| 305 | | alias RpcBindingInqAuthClientW RpcBindingInqAuthClient; |
|---|
| 306 | | alias RpcBindingInqAuthInfoW RpcBindingInqAuthInfo; |
|---|
| 307 | | alias RpcBindingSetAuthInfoW RpcBindingSetAuthInfo; |
|---|
| 308 | | alias RpcServerRegisterAuthInfoW RpcServerRegisterAuthInfo; |
|---|
| 309 | | alias RpcBindingInqAuthInfoExW RpcBindingInqAuthInfoEx; |
|---|
| 310 | | alias RpcBindingSetAuthInfoExW RpcBindingSetAuthInfoEx; |
|---|
| 311 | | alias UuidFromStringW UuidFromString; |
|---|
| 312 | | alias UuidToStringW UuidToString; |
|---|
| 313 | | alias RpcEpRegisterNoReplaceW RpcEpRegisterNoReplace; |
|---|
| 314 | | alias RpcEpRegisterW RpcEpRegister; |
|---|
| 315 | | alias DceErrorInqTextW DceErrorInqText; |
|---|
| 316 | | } else { // Ansi |
|---|
| 317 | | alias RPC_PROTSEQ_VECTORA RPC_PROTSEQ_VECTOR; |
|---|
| 318 | | alias SEC_WINNT_AUTH_IDENTITY_A SEC_WINNT_AUTH_IDENTITY; |
|---|
| 319 | | alias PSEC_WINNT_AUTH_IDENTITY_A PSEC_WINNT_AUTH_IDENTITY; |
|---|
| 320 | | alias RpcMgmtEpEltInqNextA RpcMgmtEpEltInqNext; |
|---|
| 321 | | alias RpcBindingFromStringBindingA RpcBindingFromStringBinding; |
|---|
| 322 | | alias RpcBindingToStringBindingA RpcBindingToStringBinding; |
|---|
| 323 | | alias RpcStringBindingComposeA RpcStringBindingCompose; |
|---|
| 324 | | alias RpcStringBindingParseA RpcStringBindingParse; |
|---|
| 325 | | alias RpcStringFreeA RpcStringFree; |
|---|
| 326 | | alias RpcNetworkIsProtseqValidA RpcNetworkIsProtseqValid; |
|---|
| 327 | | alias RpcNetworkInqProtseqsA RpcNetworkInqProtseqs; |
|---|
| 328 | | alias RpcProtseqVectorFreeA RpcProtseqVectorFree; |
|---|
| 329 | | alias RpcServerUseProtseqA RpcServerUseProtseq; |
|---|
| 330 | | alias RpcServerUseProtseqExA RpcServerUseProtseqEx; |
|---|
| 331 | | alias RpcServerUseProtseqEpA RpcServerUseProtseqEp; |
|---|
| 332 | | alias RpcServerUseProtseqEpExA RpcServerUseProtseqEpEx; |
|---|
| 333 | | alias RpcServerUseProtseqIfA RpcServerUseProtseqIf; |
|---|
| 334 | | alias RpcServerUseProtseqIfExA RpcServerUseProtseqIfEx; |
|---|
| 335 | | alias RpcMgmtInqServerPrincNameA RpcMgmtInqServerPrincName; |
|---|
| 336 | | alias RpcServerInqDefaultPrincNameA RpcServerInqDefaultPrincName; |
|---|
| 337 | | alias RpcNsBindingInqEntryNameA RpcNsBindingInqEntryName; |
|---|
| 338 | | alias RpcBindingInqAuthClientA RpcBindingInqAuthClient; |
|---|
| 339 | | alias RpcBindingInqAuthInfoA RpcBindingInqAuthInfo; |
|---|
| 340 | | alias RpcBindingSetAuthInfoA RpcBindingSetAuthInfo; |
|---|
| 341 | | alias RpcServerRegisterAuthInfoA RpcServerRegisterAuthInfo; |
|---|
| 342 | | alias RpcBindingInqAuthInfoExA RpcBindingInqAuthInfoEx; |
|---|
| 343 | | alias RpcBindingSetAuthInfoExA RpcBindingSetAuthInfoEx; |
|---|
| 344 | | alias UuidFromStringA UuidFromString; |
|---|
| 345 | | alias UuidToStringA UuidToString; |
|---|
| 346 | | alias RpcEpRegisterNoReplaceA RpcEpRegisterNoReplace; |
|---|
| 347 | | alias RpcEpRegisterA RpcEpRegister; |
|---|
| 348 | | alias DceErrorInqTextA DceErrorInqText; |
|---|
| 349 | | } //#endif // UNICODE |
|---|
| | 207 | struct RPC_PROTSEQ_VECTORA { |
|---|
| | 208 | uint Count; |
|---|
| | 209 | ubyte*[1] Protseq; |
|---|
| | 210 | } |
|---|
| | 211 | |
|---|
| | 212 | struct RPC_PROTSEQ_VECTORW { |
|---|
| | 213 | uint Count; |
|---|
| | 214 | ushort*[1] Protseq; |
|---|
| | 215 | } |
|---|
| | 216 | |
|---|
| | 217 | extern (Windows) { |
|---|
| | 218 | RPC_STATUS RpcBindingFromStringBindingA(char*, RPC_BINDING_HANDLE*); |
|---|
| | 219 | RPC_STATUS RpcBindingFromStringBindingW(wchar*, RPC_BINDING_HANDLE*); |
|---|
| | 220 | RPC_STATUS RpcBindingToStringBindingA(RPC_BINDING_HANDLE, char**); |
|---|
| | 221 | RPC_STATUS RpcBindingToStringBindingW(RPC_BINDING_HANDLE, wchar**); |
|---|
| | 222 | RPC_STATUS RpcStringBindingComposeA(char*, char*, char*, char*, char*, char**); |
|---|
| | 223 | RPC_STATUS RpcStringBindingComposeW(wchar*, wchar*, wchar*, wchar*, wchar*, wchar**); |
|---|
| | 224 | RPC_STATUS RpcStringBindingParseA(char*, char**, char**, char**, char**, char**); |
|---|
| | 225 | RPC_STATUS RpcStringBindingParseW(wchar*, wchar**, wchar**, wchar**, wchar**, wchar**); |
|---|
| | 226 | RPC_STATUS RpcStringFreeA(char**); |
|---|
| | 227 | RPC_STATUS RpcStringFreeW(wchar**); |
|---|
| | 228 | RPC_STATUS RpcNetworkIsProtseqValidA(char*); |
|---|
| | 229 | RPC_STATUS RpcNetworkIsProtseqValidW(wchar*); |
|---|
| | 230 | RPC_STATUS RpcNetworkInqProtseqsA(RPC_PROTSEQ_VECTORA**); |
|---|
| | 231 | RPC_STATUS RpcNetworkInqProtseqsW(RPC_PROTSEQ_VECTORW**); |
|---|
| | 232 | RPC_STATUS RpcProtseqVectorFreeA(RPC_PROTSEQ_VECTORA**); |
|---|
| | 233 | RPC_STATUS RpcProtseqVectorFreeW(RPC_PROTSEQ_VECTORW**); |
|---|
| | 234 | RPC_STATUS RpcServerUseProtseqA(char*, uint, void*); |
|---|
| | 235 | RPC_STATUS RpcServerUseProtseqW(wchar*, uint, void*); |
|---|
| | 236 | RPC_STATUS RpcServerUseProtseqExA(char*, uint MaxCalls, void*, PRPC_POLICY); |
|---|
| | 237 | RPC_STATUS RpcServerUseProtseqExW(wchar*, uint, void*, PRPC_POLICY); |
|---|
| | 238 | RPC_STATUS RpcServerUseProtseqEpA(char*, uint, char*, void*); |
|---|
| | 239 | RPC_STATUS RpcServerUseProtseqEpExA(char*, uint, char*, void*, PRPC_POLICY); |
|---|
| | 240 | RPC_STATUS RpcServerUseProtseqEpW(wchar*, uint, wchar*, void*); |
|---|
| | 241 | RPC_STATUS RpcServerUseProtseqEpExW(wchar*, uint, wchar*, void*, PRPC_POLICY); |
|---|
| | 242 | RPC_STATUS RpcServerUseProtseqIfA(char*, uint, RPC_IF_HANDLE, void*); |
|---|
| | 243 | RPC_STATUS RpcServerUseProtseqIfExA(char*, uint, RPC_IF_HANDLE, void*, PRPC_POLICY); |
|---|
| | 244 | RPC_STATUS RpcServerUseProtseqIfW(wchar*, uint, RPC_IF_HANDLE, void*); |
|---|
| | 245 | RPC_STATUS RpcServerUseProtseqIfExW(wchar*, uint, RPC_IF_HANDLE, void*, PRPC_POLICY); |
|---|
| | 246 | RPC_STATUS RpcMgmtInqServerPrincNameA(RPC_BINDING_HANDLE, uint, char**); |
|---|
| | 247 | RPC_STATUS RpcMgmtInqServerPrincNameW(RPC_BINDING_HANDLE, uint, wchar**); |
|---|
| | 248 | RPC_STATUS RpcServerInqDefaultPrincNameA(uint, char**); |
|---|
| | 249 | RPC_STATUS RpcServerInqDefaultPrincNameW(uint, wchar**); |
|---|
| | 250 | RPC_STATUS RpcNsBindingInqEntryNameA(RPC_BINDING_HANDLE, uint, char**); |
|---|
| | 251 | RPC_STATUS RpcNsBindingInqEntryNameW(RPC_BINDING_HANDLE, uint, wchar**); |
|---|
| | 252 | RPC_STATUS RpcBindingInqAuthClientA(RPC_BINDING_HANDLE, RPC_AUTHZ_HANDLE*, char**, uint*, uint*, uint*); |
|---|
| | 253 | RPC_STATUS RpcBindingInqAuthClientW(RPC_BINDING_HANDLE, RPC_AUTHZ_HANDLE*, wchar**, uint*, uint*, uint*); |
|---|
| | 254 | RPC_STATUS RpcBindingInqAuthInfoA(RPC_BINDING_HANDLE, char**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*); |
|---|
| | 255 | RPC_STATUS RpcBindingInqAuthInfoW(RPC_BINDING_HANDLE, wchar**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*); |
|---|
| | 256 | RPC_STATUS RpcBindingSetAuthInfoA(RPC_BINDING_HANDLE, char*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint); |
|---|
| | 257 | RPC_STATUS RpcBindingSetAuthInfoExA(RPC_BINDING_HANDLE, char*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint, RPC_SECURITY_QOS*); |
|---|
| | 258 | RPC_STATUS RpcBindingSetAuthInfoW(RPC_BINDING_HANDLE, wchar*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint); |
|---|
| | 259 | RPC_STATUS RpcBindingSetAuthInfoExW(RPC_BINDING_HANDLE, wchar*, uint, uint, RPC_AUTH_IDENTITY_HANDLE, uint, RPC_SECURITY_QOS*); |
|---|
| | 260 | RPC_STATUS RpcBindingInqAuthInfoExA(RPC_BINDING_HANDLE, char**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*, uint, RPC_SECURITY_QOS*); |
|---|
| | 261 | RPC_STATUS RpcBindingInqAuthInfoExW(RPC_BINDING_HANDLE, wchar**, uint*, uint*, RPC_AUTH_IDENTITY_HANDLE*, uint*, uint, RPC_SECURITY_QOS*); |
|---|
| | 262 | alias void function(void*, wchar*, uint, void**, RPC_STATUS*) RPC_AUTH_KEY_RETRIEVAL_FN; |
|---|
| | 263 | RPC_STATUS RpcServerRegisterAuthInfoA(char*, uint, RPC_AUTH_KEY_RETRIEVAL_FN, void*); |
|---|
| | 264 | RPC_STATUS RpcServerRegisterAuthInfoW(wchar*, uint, RPC_AUTH_KEY_RETRIEVAL_FN, void*); |
|---|
| | 265 | RPC_STATUS UuidToStringA(UUID*, char**); |
|---|
| | 266 | RPC_STATUS UuidFromStringA(char*, UUID*); |
|---|
| | 267 | RPC_STATUS UuidToStringW(UUID*, wchar**); |
|---|
| | 268 | RPC_STATUS UuidFromStringW(wchar*, UUID*); |
|---|
| | 269 | RPC_STATUS RpcEpRegisterNoReplaceA(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, char*); |
|---|
| | 270 | RPC_STATUS RpcEpRegisterNoReplaceW(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, wchar*); |
|---|
| | 271 | RPC_STATUS RpcEpRegisterA(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, char*); |
|---|
| | 272 | RPC_STATUS RpcEpRegisterW(RPC_IF_HANDLE, RPC_BINDING_VECTOR*, UUID_VECTOR*, wchar*); |
|---|
| | 273 | RPC_STATUS DceErrorInqTextA(RPC_STATUS, char*); |
|---|
| | 274 | RPC_STATUS DceErrorInqTextW(RPC_STATUS, wchar*); |
|---|
| | 275 | RPC_STATUS RpcMgmtEpEltInqNextA(RPC_EP_INQ_HANDLE, RPC_IF_ID*, RPC_BINDING_HANDLE*, UUID*, char**); |
|---|
| | 276 | RPC_STATUS RpcMgmtEpEltInqNextW(RPC_EP_INQ_HANDLE, RPC_IF_ID*, RPC_BINDING_HANDLE*, UUID*, wchar**); |
|---|
| | 277 | |
|---|
| | 278 | // MinGW erroneously had these in rpc.h |
|---|
| | 279 | RPC_STATUS RpcImpersonateClient(RPC_BINDING_HANDLE); |
|---|
| | 280 | RPC_STATUS RpcRevertToSelf(); |
|---|
| | 281 | } |
|---|
| | 282 | |
|---|
| | 283 | version(Unicode) { |
|---|
| | 284 | alias RPC_PROTSEQ_VECTORW RPC_PROTSEQ_VECTOR; |
|---|
| | 285 | alias SEC_WINNT_AUTH_IDENTITY_W SEC_WINNT_AUTH_IDENTITY; |
|---|
| | 286 | alias PSEC_WINNT_AUTH_IDENTITY_W PSEC_WINNT_AUTH_IDENTITY; |
|---|
| | 287 | alias RpcMgmtEpEltInqNextW RpcMgmtEpEltInqNext; |
|---|
| | 288 | alias RpcBindingFromStringBindingW RpcBindingFromStringBinding; |
|---|
| | 289 | alias RpcBindingToStringBindingW RpcBindingToStringBinding; |
|---|
| | 290 | alias RpcStringBindingComposeW RpcStringBindingCompose; |
|---|
| | 291 | alias RpcStringBindingParseW RpcStringBindingParse; |
|---|
| | 292 | alias RpcStringFreeW RpcStringFree; |
|---|
| | 293 | alias RpcNetworkIsProtseqValidW RpcNetworkIsProtseqValid; |
|---|
| | 294 | alias RpcNetworkInqProtseqsW RpcNetworkInqProtseqs; |
|---|
| | 295 | alias RpcProtseqVectorFreeW RpcProtseqVectorFree; |
|---|
| | 296 | alias RpcServerUseProtseqW RpcServerUseProtseq; |
|---|
| | 297 | alias RpcServerUseProtseqExW RpcServerUseProtseqEx; |
|---|
| | 298 | alias RpcServerUseProtseqEpW RpcServerUseProtseqEp; |
|---|
| | 299 | alias RpcServerUseProtseqEpExW RpcServerUseProtseqEpEx; |
|---|
| | 300 | alias RpcServerUseProtseqIfW RpcServerUseProtseqIf; |
|---|
| | 301 | alias RpcServerUseProtseqIfExW RpcServerUseProtseqIfEx; |
|---|
| | 302 | alias RpcMgmtInqServerPrincNameW RpcMgmtInqServerPrincName; |
|---|
| | 303 | alias RpcServerInqDefaultPrincNameW RpcServerInqDefaultPrincName; |
|---|
| | 304 | alias RpcNsBindingInqEntryNameW RpcNsBindingInqEntryName; |
|---|
| | 305 | alias RpcBindingInqAuthClientW RpcBindingInqAuthClient; |
|---|
| | 306 | alias RpcBindingInqAuthInfoW RpcBindingInqAuthInfo; |
|---|
| | 307 | alias RpcBindingSetAuthInfoW RpcBindingSetAuthInfo; |
|---|
| | 308 | alias RpcServerRegisterAuthInfoW RpcServerRegisterAuthInfo; |
|---|
| | 309 | alias RpcBindingInqAuthInfoExW RpcBindingInqAuthInfoEx; |
|---|
| | 310 | alias RpcBindingSetAuthInfoExW RpcBindingSetAuthInfoEx; |
|---|
| | 311 | alias UuidFromStringW UuidFromString; |
|---|
| | 312 | alias UuidToStringW UuidToString; |
|---|
| | 313 | alias RpcEpRegisterNoReplaceW RpcEpRegisterNoReplace; |
|---|
| | 314 | alias RpcEpRegisterW RpcEpRegister; |
|---|
| | 315 | alias DceErrorInqTextW DceErrorInqText; |
|---|
| | 316 | } else { // Ansi |
|---|
| | 317 | alias RPC_PROTSEQ_VECTORA RPC_PROTSEQ_VECTOR; |
|---|
| | 318 | alias SEC_WINNT_AUTH_IDENTITY_A SEC_WINNT_AUTH_IDENTITY; |
|---|
| | 319 | alias PSEC_WINNT_AUTH_IDENTITY_A PSEC_WINNT_AUTH_IDENTITY; |
|---|
| | 320 | alias RpcMgmtEpEltInqNextA RpcMgmtEpEltInqNext; |
|---|
| | 321 | alias RpcBindingFromStringBindingA RpcBindingFromStringBinding; |
|---|
| | 322 | alias RpcBindingToStringBindingA RpcBindingToStringBinding; |
|---|
| | 323 | alias RpcStringBindingComposeA RpcStringBindingCompose; |
|---|
| | 324 | alias RpcStringBindingParseA RpcStringBindingParse; |
|---|
| | 325 | alias RpcStringFreeA RpcStringFree; |
|---|
| | 326 | alias RpcNetworkIsProtseqValidA RpcNetworkIsProtseqValid; |
|---|
| | 327 | alias RpcNetworkInqProtseqsA RpcNetworkInqProtseqs; |
|---|
| | 328 | alias RpcProtseqVectorFreeA RpcProtseqVectorFree; |
|---|
| | 329 | alias RpcServerUseProtseqA RpcServerUseProtseq; |
|---|
| | 330 | alias RpcServerUseProtseqExA RpcServerUseProtseqEx; |
|---|
| | 331 | alias RpcServerUseProtseqEpA RpcServerUseProtseqEp; |
|---|
| | 332 | alias RpcServerUseProtseqEpExA RpcServerUseProtseqEpEx; |
|---|
| | 333 | alias RpcServerUseProtseqIfA RpcServerUseProtseqIf; |
|---|
| | 334 | alias RpcServerUseProtseqIfExA RpcServerUseProtseqIfEx; |
|---|
| | 335 | alias RpcMgmtInqServerPrincNameA RpcMgmtInqServerPrincName; |
|---|
| | 336 | alias RpcServerInqDefaultPrincNameA RpcServerInqDefaultPrincName; |
|---|
| | 337 | alias RpcNsBindingInqEntryNameA RpcNsBindingInqEntryName; |
|---|
| | 338 | alias RpcBindingInqAuthClientA RpcBindingInqAuthClient; |
|---|
| | 339 | alias RpcBindingInqAuthInfoA RpcBindingInqAuthInfo; |
|---|
| | 340 | alias RpcBindingSetAuthInfoA RpcBindingSetAuthInfo; |
|---|
| | 341 | alias RpcServerRegisterAuthInfoA RpcServerRegisterAuthInfo; |
|---|
| | 342 | alias RpcBindingInqAuthInfoExA RpcBindingInqAuthInfoEx; |
|---|
| | 343 | alias RpcBindingSetAuthInfoExA RpcBindingSetAuthInfoEx; |
|---|
| | 344 | alias UuidFromStringA UuidFromString; |
|---|
| | 345 | alias UuidToStringA UuidToString; |
|---|
| | 346 | alias RpcEpRegisterNoReplaceA RpcEpRegisterNoReplace; |
|---|
| | 347 | alias RpcEpRegisterA RpcEpRegister; |
|---|
| | 348 | alias DceErrorInqTextA DceErrorInqText; |
|---|
| | 349 | } //#endif // UNICODE |
|---|