//+----------------------------------------------------------------------- // // Microsoft Windows // // Copyright (c) Microsoft Corporation 1992 - 1996 // // File: proxyapi.cxx // // Contents: Code for Proxy support in NtLM // Main entry points in the dll: // SpGrantProxy // SpRevokeProxy // SpInvokeProxy // SpRenewProxy // // // History: ChandanS 25-Jul-1996 Stolen from kerberos\client2\proxyapi.cxx // //------------------------------------------------------------------------ #include NTSTATUS NTAPI SpGrantProxy( IN ULONG_PTR CredentialHandle, IN OPTIONAL PUNICODE_STRING ProxyName, IN PROXY_CLASS ProxyClass, IN OPTIONAL PUNICODE_STRING TargetName, IN ACCESS_MASK ContainerMask, IN ACCESS_MASK ObjectMask, IN PTimeStamp ExpirationTime, IN PSecBuffer AccessInformation, OUT PPROXY_REFERENCE ProxyReference ) { SspPrint((SSP_API, "Entering SpGrantProxy\n")); UNREFERENCED_PARAMETER (CredentialHandle); UNREFERENCED_PARAMETER (ProxyName); UNREFERENCED_PARAMETER (ProxyClass); UNREFERENCED_PARAMETER (TargetName); UNREFERENCED_PARAMETER (ContainerMask); UNREFERENCED_PARAMETER (ObjectMask); UNREFERENCED_PARAMETER (ExpirationTime); UNREFERENCED_PARAMETER (AccessInformation); UNREFERENCED_PARAMETER (ProxyReference); SspPrint((SSP_API, "Leaving SpGrantProxy\n")); return(STATUS_NOT_SUPPORTED); } NTSTATUS NTAPI SpRevokeProxy( IN ULONG_PTR CredentialHandle, IN OPTIONAL PPROXY_REFERENCE ProxyReference, IN OPTIONAL PUNICODE_STRING ProxyName ) { SspPrint((SSP_API, "Entering SpRevokeProxy\n")); UNREFERENCED_PARAMETER (CredentialHandle); UNREFERENCED_PARAMETER (ProxyReference); UNREFERENCED_PARAMETER (ProxyName); SspPrint((SSP_API, "Leaving SpRevokeProxy\n")); return(STATUS_NOT_SUPPORTED); } NTSTATUS NTAPI SpInvokeProxy( IN ULONG_PTR CredentialHandle, IN OPTIONAL PPROXY_REFERENCE ProxyReference, IN OPTIONAL PUNICODE_STRING ProxyName, OUT PULONG_PTR ContextHandle, OUT PLUID LogonId, OUT PULONG CachedCredentialCount, OUT PSECPKG_SUPPLEMENTAL_CRED * CachedCredentials, OUT PSecBuffer ContextData ) { SspPrint((SSP_API, "Entering SpInvokeProxy\n")); UNREFERENCED_PARAMETER (CredentialHandle); UNREFERENCED_PARAMETER (ProxyReference); UNREFERENCED_PARAMETER (ProxyName); UNREFERENCED_PARAMETER (ContextHandle); UNREFERENCED_PARAMETER (LogonId); UNREFERENCED_PARAMETER (CachedCredentialCount); UNREFERENCED_PARAMETER (CachedCredentials); UNREFERENCED_PARAMETER (ContextData); SspPrint((SSP_API, "Leaving SpInvokeProxy\n")); return(STATUS_NOT_SUPPORTED); } NTSTATUS NTAPI SpRenewProxy( IN ULONG_PTR CredentialHandle, IN OPTIONAL PPROXY_REFERENCE ProxyReference, IN OPTIONAL PUNICODE_STRING ProxyName, IN PTimeStamp ExpirationTime ) { SspPrint((SSP_API, "Entering SpRenewProxy\n")); UNREFERENCED_PARAMETER (CredentialHandle); UNREFERENCED_PARAMETER (ProxyReference); UNREFERENCED_PARAMETER (ProxyName); UNREFERENCED_PARAMETER (ExpirationTime); SspPrint((SSP_API, "Leaving SpRenewProxy\n")); return(STATUS_NOT_SUPPORTED); }