//--------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1992 - 1995 // // File: cubi.cxx // // Contents: // // History: 11-1-95 krishnag Created. // 8-5-96 ramv Modified to be consistent with spec // // // PROPERTY_RW(Address, VARIANT, 1) NI // PROPERTY_RW(Department, BSTR, 3) NI // PROPERTY_RW(Division, BSTR, 5) NI // PROPERTY_RW(EmployeeID, BSTR, 6) NI // PROPERTY_RW(FirstName, BSTR, 8) Implemented // PROPERTY_RW(FullName, BSTR, 9) NI // PROPERTY_RW(Initials, BSTR, 10) NI // PROPERTY_RW(LastName, BSTR, 11) NI // PROPERTY_RW(Manager, BSTR, 12) NI // PROPERTY_RW(NickName, BSTR, 13) NI // PROPERTY_RW(OfficeLocation, BSTR, 14) NI // PROPERTY_RW(Picture, VARIANT, 15) NI // PROPERTY_RW(TelephoneNumber, BSTR, 18) NI // PROPERTY_RW(Title, BSTR, 19) // //---------------------------------------------------------------------------- #include "NWCOMPAT.hxx" #pragma hdrstop // Class CNWCOMPATUser /* IADsFSUserBusinessInformation methods */ STDMETHODIMP CNWCOMPATUser::get_Department(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_Department(THIS_ BSTR bstrDepartment) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_Description(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_Description(THIS_ BSTR bstrDescription) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_Division(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_Division(THIS_ BSTR bstrDivision) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_EmployeeID(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_EmployeeID(THIS_ BSTR bstrEmployeeID) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_FirstName(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_FirstName(THIS_ BSTR bstrFirstName) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_FullName(THIS_ BSTR FAR* retval) { GET_PROPERTY_BSTR((IADsUser *)this, FullName); } STDMETHODIMP CNWCOMPATUser::put_FullName(THIS_ BSTR bstrFullName) { PUT_PROPERTY_BSTR((IADsUser *)this, FullName); } STDMETHODIMP CNWCOMPATUser::get_LastName(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_LastName(THIS_ BSTR bstrLastName) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_Manager(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_Manager(THIS_ BSTR bstrManager) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_OfficeLocations(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_OfficeLocations(THIS_ VARIANT vOfficeLocation) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_Picture(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_Picture(THIS_ VARIANT vPicture) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_PostalAddresses(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_PostalAddresses(THIS_ VARIANT vPostalAddresses) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_PostalCodes(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_PostalCodes(THIS_ VARIANT vPostalCodes) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_TelephoneNumber(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_TelephoneNumber(THIS_ VARIANT vTelephoneNumber) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_TelephoneHome(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_TelephoneHome(THIS_ VARIANT vTelephoneHome) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_TelephoneMobile(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_TelephoneMobile(THIS_ VARIANT vTelephoneMobile) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_TelephonePager(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_TelephonePager(THIS_ VARIANT vTelephonePager) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_FaxNumber(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_FaxNumber(THIS_ VARIANT vFaxNumber) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::get_Title(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::put_Title(THIS_ BSTR bstrTitle) { NW_RRETURN_EXP_IF_ERR(E_ADS_PROPERTY_NOT_SUPPORTED); } STDMETHODIMP CNWCOMPATUser::Groups(THIS_ IADsMembers FAR* FAR * ppGroups) { HRESULT hr = S_OK; hr = CNWCOMPATUserCollection::CreateUserCollection( _Parent, _ParentType, _ServerName, _Name, _Credentials, IID_IADsMembers, (void **)ppGroups ); NW_RRETURN_EXP_IF_ERR(hr); } STDMETHODIMP CNWCOMPATUser::get_HomePage(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::put_HomePage(THIS_ BSTR bstrHomePage) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::get_SeeAlso(THIS_ VARIANT FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::put_SeeAlso(THIS_ VARIANT vSeeAlso) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::get_NamePrefix(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::put_NamePrefix(THIS_ BSTR bstrNamePrefix) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::get_NameSuffix(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::put_NameSuffix(THIS_ BSTR bstrNamePrefix) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::get_OtherName(THIS_ BSTR FAR* retval) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); } STDMETHODIMP CNWCOMPATUser::put_OtherName(THIS_ BSTR bstrOtherName) { NW_RRETURN_EXP_IF_ERR(E_NOTIMPL); }