Click here to Skip to main content
15,892,643 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello All,

I am trying to retrieve the value of the LogInUTF8 metabase property under /LM/W3SVC via VC++ code as follows:

BOOL bLogInUTF8 = FALSE;
METADATA_RECORD MDRecord1;
MDRecord1.dwMDIdentifier = MD_GLOBAL_LOG_IN_UTF_8;
MDRecord1.dwMDDataType = DWORD_METADATA;
MDRecord1.pbMDData = (UCHAR*)&bLogInUTF8;
MDRecord1.dwMDDataLen = sizeof(bLogInUTF8);
hRes = pIABase->GetData(hMetaHandle, L"/", &MDRecord1, &dwDataLen);


After the GetData function is executed the value of bLogInUTF8 is always true, irrespective of whether the encoding is UTF-8 or ASCII. I tried viewing the value via metabase explorer also: it shows 0. But I am not getting any idea as why the getdata is returning true(1) for the LogInUTF8 metabase property. I did not face any issue with other properties. Please help me, I am stuck.

Thanks in advance.
Posted
Updated 22-Apr-10 22:21pm
v3

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900