kupAuthenticationPackage返回0xc000

kupAuthenticationPackage返回0xc000

本文介绍了LsaLookupAuthenticationPackage返回0xc00000fe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿伙计们,b
$
我正在实施一个凭据提供程序,并且在凭证的方法中有这个函数来查找要使用的正确身份验证包



Hey guys,

I'm implementing a credential provider, and inside the credential's method there is this function to look for the correct authentication package to use


  HRESULT RetrieveNegotiateAuthPackage(ULONG * pulAuthPackage)
  {
    HRESULT hr;
    HANDLE hLsa;

    NTSTATUS status = LsaConnectUntrusted(&hLsa);
    if (SUCCEEDED(HRESULT_FROM_NT(status)))
    {

      ULONG ulAuthPackage;
      LSA_STRING lsaszKerberosName;
      LsaInitString(&lsaszKerberosName, NEGOSSP_NAME);

      status = LsaLookupAuthenticationPackage(hLsa, &lsaszKerberosName, &ulAuthPackage);
      if (SUCCEEDED(HRESULT_FROM_NT(status)))
      {
        *pulAuthPackage = ulAuthPackage;
        hr = S_OK;
      }
      else
      {
        hr = HRESULT_FROM_NT(status);
      }
      LsaDeregisterLogonProcess(hLsa);
    }
    else
    {
      hr= HRESULT_FROM_NT(status);
    }

    return hr;
  }

推荐答案


这篇关于LsaLookupAuthenticationPackage返回0xc00000fe的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 07:39