home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / netds / adsi / sampprov / cnamcf.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-29  |  1.2 KB  |  66 lines

  1. /*++
  2.  
  3. Copyright (c) 1996 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     CNamCF.cpp
  8.  
  9. Abstract:
  10.  
  11. Author:
  12.  
  13. Environment:
  14.  
  15.     User mode
  16.  
  17. Revision History :
  18.  
  19. --*/
  20. #include "adssmp.h"
  21. #pragma hdrstop
  22.  
  23.  
  24. //+---------------------------------------------------------------------------
  25. //
  26. //  Function:   CSampleDSNamespaceCF::CreateInstance
  27. //
  28. //  Synopsis:
  29. //
  30. //  Arguments:  [pUnkOuter]
  31. //              [iid]
  32. //              [ppv]
  33. //
  34. //  Returns:    HRESULT
  35. //
  36. //  Modifies:
  37. //
  38. //----------------------------------------------------------------------------
  39. STDMETHODIMP
  40. CSampleDSNamespaceCF::CreateInstance(IUnknown * pUnkOuter, REFIID iid, LPVOID * ppv)
  41. {
  42.     HRESULT     hr = S_OK;
  43.  
  44.     if (pUnkOuter)
  45.         RRETURN(E_FAIL);
  46.         
  47.         WCHAR wcaProviderDispName[MAX_PATH] = L"";
  48.         wcscpy(wcaProviderDispName,g_szProviderName);
  49.         wcscat(wcaProviderDispName,L":");
  50.  
  51.     hr = CSampleDSNamespace::CreateNamespace(
  52.                 L"ADs:",
  53.                 wcaProviderDispName,                    // Displayed by Enum of Namespaces
  54.                 ADS_OBJECT_BOUND,
  55.                 iid,
  56.                 ppv
  57.                 );
  58.  
  59.     RRETURN(hr);
  60. }
  61.  
  62.  
  63.  
  64.  
  65.  
  66.