Click here to Skip to main content
15,927,344 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Need help with MFC ! ! ! ! Pin
Mazdak2-Mar-02 9:20
Mazdak2-Mar-02 9:20 
GeneralRe: Need help with MFC ! ! ! ! Pin
Michael P Butler2-Mar-02 10:07
Michael P Butler2-Mar-02 10:07 
GeneralRe: Need help with MFC ! ! ! ! Pin
Roger Allen4-Mar-02 1:55
Roger Allen4-Mar-02 1:55 
GeneralBackgroud Pin
blink4me2-Mar-02 6:05
blink4me2-Mar-02 6:05 
GeneralRe: Backgroud Pin
Mazdak2-Mar-02 6:10
Mazdak2-Mar-02 6:10 
GeneralRe: Backgroud Pin
Paul M Watt2-Mar-02 7:14
mentorPaul M Watt2-Mar-02 7:14 
QuestionHow to adjust the margins of the richeditview? Pin
Feng Qin2-Mar-02 5:07
Feng Qin2-Mar-02 5:07 
GeneralADSI: Problem with Binding Pin
hph2-Mar-02 3:47
hph2-Mar-02 3:47 
First of all, my equipment:

************************************Win2k Server******************************
Name: iras
Workgroup: HTBL
Domain for Windows: htlpinkafeld.at
Domain for Netware: htbl\
User: testuser@htlpinkafeld.at (in htlpinkafeld.at\edvoschueler)
No Password!! (only for testing)
******************************************************************************
***********************************Win2kProf (Workstation)********************
Programming Language: Microsoft Visual C++ 6.0
MSDN: April 2001
Workstation is in the same network like win2k server (of course!)
******************************************************************************
First step:
BINDING TO AN USER (testuser@htlpinkafeld.at)

I read that i should use the function

HRESULT ADsOpenObject(
LPWSTR lpszPathName,
LPWSTR lpszUserName,
LPWSTR lpszPassword,
DWORD dwReserved,
REFIID riid,
VOID FAR * FAR *ppObject
);

To do so, i had to import the following:
Header: Adshlp.h
Library: ActiveDS.Lib

PROBLEM:
The 5th parameter takes values which are neither in Adshlp.h nor in ActiveDs.Lib. So!! I found out that the needed stuff is in another lib called
"ADSIID.lib". BUT some declarations are redefined in ADSIID.lib! Because the program needs this lib to work right i even can't let it be. Then i found out that this sometimes happens, god knows why!, and that i should insert the prefix "/force:multiple" into the menu project\settings\Link\"Project Options". I did so and the result was a list like the following, please don't scare:

Generating Code...
Linking...
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification
uuid.lib(guids.obj) : warning LNK4006: _DBGUID_SQL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBGUID_DEFAULT already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBGUID_DBSQL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_VIEW already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_PROPERTIESINERROR already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_DBINITALL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_SESSIONALL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_SESSION already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_ROWSETALL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_DATASOURCEINFOALL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_DATASOURCEALL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_TABLE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_ROWSET already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_INDEX already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_DBINIT already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_DATASOURCEINFO already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_DATASOURCE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBPROPSET_COLUMN already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _PSGUID_QUERY already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOL_SPECIALCOL already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOL_SELFCOLUMNS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_PROCEDURE_COLUMNS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_PRIMARY_KEYS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_FOREIGN_KEYS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_PROCEDURE_PARAMETERS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_VIEW_TABLE_USAGE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_VIEW_COLUMN_USAGE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_VIEWS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_PROVIDER_TYPES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_TRANSLATIONS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_TABLES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_STATISTICS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_SQL_LANGUAGES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_SCHEMATA already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_PROCEDURES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_USAGE_PRIVILEGES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_TABLE_PRIVILEGES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_COLUMN_PRIVILEGES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_INDEXES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_COLUMN_DOMAIN_USAGE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_TABLE_CONSTRAINTS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_REFERENTIAL_CONSTRAINTS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_KEY_COLUMN_USAGE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_CONSTRAINT_TABLE_USAGE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_CONSTRAINT_COLUMN_USAGE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_CHECK_CONSTRAINTS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_COLUMNS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_COLLATIONS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_CHARACTER_SETS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_CATALOGS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_ASSERTIONS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_MEMBERS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_PROPERTIES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_MEASURES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_LEVELS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_HIERARCHIES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_DIMENSIONS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDSCHEMA_CUBES already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBGUID_MDX already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _MDGUID_MDX already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBSCHEMA_TABLES_INFO already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_MAYSORT already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_CLSID already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_COLUMNSIZE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_OCTETLENGTH already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_NUMERICPRECISIONRADIX already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_DATETIMEPRECISION already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_DOMAINSCHEMA already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_DOMAINCATALOG already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_TYPEINFO already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_PROPID already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_GUID already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_BASESCHEMANAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_BASECATALOGNAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_ISUNIQUE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_ISSEARCHABLE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_ISCASESENSITIVE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_ISAUTOINCREMENT already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_HASDEFAULT already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_DOMAINNAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_DEFAULTVALUE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_COMPUTEMODE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_COLLATINGSEQUENCE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_BASETABLENAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_BASECOLUMNNAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_FLAGS already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_SCALE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_PRECISION already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_TYPE already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_NUMBER already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_NAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DBCOLUMN_IDNAME already defined in ADSIID.lib(guid.obj); second definition ignored
uuid.lib(guids.obj) : warning LNK4006: _DB_NULLID already defined in ADSIID.lib(guid.obj); second definition ignored
Debug/Authenticate.exe : warning LNK4088: image being generated due to /FORCE option; image may not run

Authenticate.exe - 0 error(s), 96 warning(s)

But it works; at the first glance!

I thought i can't go on; but wrong!

I dont't know how the first three parameters of the function
HRESULT ADsOpenObject(
LPWSTR lpszPathName,
LPWSTR lpszUserName,
LPWSTR lpszPassword,
DWORD dwReserved,
REFIID riid,
VOID FAR * FAR *ppObject
);

should look like! I have already watched the MSDN but the information in there isn't enough for me! Please help me!!!


GeneralGet File Name Pin
Peter Liddle2-Mar-02 2:12
Peter Liddle2-Mar-02 2:12 
GeneralRe: Get File Name Pin
Mazdak2-Mar-02 2:34
Mazdak2-Mar-02 2:34 
GeneralRe: Get File Name Pin
Michael Dunn2-Mar-02 16:24
sitebuilderMichael Dunn2-Mar-02 16:24 
GeneralRe: Get File Name Pin
Peter Liddle2-Mar-02 22:01
Peter Liddle2-Mar-02 22:01 
GeneralSearch dialog and CEdit selection Pin
Kuniva2-Mar-02 0:38
Kuniva2-Mar-02 0:38 
GeneralRe: Search dialog and CEdit selection Pin
Mazdak2-Mar-02 2:41
Mazdak2-Mar-02 2:41 
GeneralICM Profiles.. Pin
Neha1-Mar-02 23:20
Neha1-Mar-02 23:20 
GeneralRe: ICM Profiles.. Pin
Nish Nishant1-Mar-02 23:37
sitebuilderNish Nishant1-Mar-02 23:37 
GeneralRe: ICM Profiles.. Pin
Jeremy Falcon2-Mar-02 8:02
professionalJeremy Falcon2-Mar-02 8:02 
GeneralRe: ICM Profiles.. Pin
Jeremy Falcon4-Mar-02 7:43
professionalJeremy Falcon4-Mar-02 7:43 
GeneralMFC Dialog called dynamically Pin
1-Mar-02 22:51
suss1-Mar-02 22:51 
GeneralRe: MFC Dialog called dynamically Pin
Nish Nishant1-Mar-02 22:56
sitebuilderNish Nishant1-Mar-02 22:56 
GeneralRe: MFC Dialog called dynamically Pin
1-Mar-02 23:53
suss1-Mar-02 23:53 
GeneralRe: MFC Dialog called dynamically Pin
Nish Nishant2-Mar-02 0:11
sitebuilderNish Nishant2-Mar-02 0:11 
GeneralRe: MFC Dialog called dynamically Pin
Tomasz Sowinski2-Mar-02 1:37
Tomasz Sowinski2-Mar-02 1:37 
GeneralRe: MFC Dialog called dynamically Pin
2-Mar-02 5:27
suss2-Mar-02 5:27 
GeneralAbout CTypedPtrList class--"new" and "delete".. Pin
anju1-Mar-02 22:45
anju1-Mar-02 22:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.