Click here to Skip to main content
15,887,135 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Split a string Pin
manju#12314-Sep-08 19:33
manju#12314-Sep-08 19:33 
QuestionCovert key strokes into right unicode character in a system-wide keyboard hook ... Pin
Joseph Marzbani14-Sep-08 18:33
Joseph Marzbani14-Sep-08 18:33 
QuestionConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
V K 214-Sep-08 18:23
V K 214-Sep-08 18:23 
AnswerRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
Rane14-Sep-08 22:10
Rane14-Sep-08 22:10 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
V K 214-Sep-08 22:22
V K 214-Sep-08 22:22 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
SandipG 14-Sep-08 22:50
SandipG 14-Sep-08 22:50 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
Rane14-Sep-08 23:06
Rane14-Sep-08 23:06 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
V K 214-Sep-08 23:21
V K 214-Sep-08 23:21 
BOOL CreateMyDACL(SECURITY_ATTRIBUTES * pSA)
{
// Define the SDDL for the DACL. This example sets
// the following access:
// Built-in guests are denied all access.
// Anonymous logon is denied all access.
// Authenticated users are allowed
// read/write/execute access.
// Administrators are allowed full control.
// Modify these values as needed to generate the proper
// DACL for your application.
TCHAR * szSD = TEXT("D:") // Discretionary ACL
TEXT("(A;OICI;GA;;;WD)"); // Allow full control
// to Everyone

if (NULL == pSA)
return FALSE;

return ConvertStringSecurityDescriptorToSecurityDescriptor(
szSD,
SDDL_REVISION_1,
&(pSA->lpSecurityDescriptor),
NULL);
}

SetWorkingDir(void)
{
LPSTR lpszTmp;
char szTmp[_MAX_PATH];

// Get local working dir
lstrcpy(szTmp, s_szCopyAppDir);
lpszTmp = AnsiPrev(szTmp, &szTmp[ lstrlen(szTmp) ]);
if(*lpszTmp == '\\') {
*lpszTmp = 0;
}
SECURITY_ATTRIBUTES sa;

sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle = FALSE;
sa.lpSecurityDescriptor = NULL;


// Call function to set the DACL. The DACL
// is set in the SECURITY_ATTRIBUTES
// lpSecurityDescriptor member.
if (!CreateMyDACL(&sa))
{
// Error encountered; generate message and exit.
printf("Failed CreateMyDACL\n");
exit(1);
}

// Use the updated SECURITY_ATTRIBUTES to specify
// security attributes for securable objects.
// This example uses security attributes during
// creation of a new directory.
if (0 == ::CreateDirectory(TEXT("D:\\TestFolder\\Venkat"), &sa))
{

exit(1);
}

// Free the memory allocated for the SECURITY_DESCRIPTOR.
if (NULL != LocalFree(sa.lpSecurityDescriptor))
{
// Error encountered; generate message and exit.
printf("Failed LocalFree\n");
exit(1);
}
// Create directory
// CreateDirectory(szTmp, NULL);

SetAppDir(szTmp);
}


error C2065: 'ConvertStringSecurityDescriptorToSecurityDescriptor' : undeclared identifier
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
SandipG 15-Sep-08 0:00
SandipG 15-Sep-08 0:00 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
V K 215-Sep-08 0:05
V K 215-Sep-08 0:05 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
SandipG 15-Sep-08 0:16
SandipG 15-Sep-08 0:16 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
V K 215-Sep-08 0:33
V K 215-Sep-08 0:33 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
SandipG 15-Sep-08 0:49
SandipG 15-Sep-08 0:49 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
V K 215-Sep-08 1:07
V K 215-Sep-08 1:07 
GeneralRe: ConvertStringSecurityDescriptortoSecurityDescriptor( ) fails in VC++6.0 editor Pin
SandipG 15-Sep-08 1:17
SandipG 15-Sep-08 1:17 
QuestionWhat's "modal loop"? Pin
Joseph Marzbani14-Sep-08 18:18
Joseph Marzbani14-Sep-08 18:18 
AnswerRe: What's "modal loop"? Pin
toxcct14-Sep-08 23:54
toxcct14-Sep-08 23:54 
QuestionC on unix, beyond simple question Pin
Mustafa Ismail Mustafa14-Sep-08 11:36
Mustafa Ismail Mustafa14-Sep-08 11:36 
QuestionRe: C on unix, beyond simple question Pin
CPallini14-Sep-08 11:54
mveCPallini14-Sep-08 11:54 
AnswerRe: C on unix, beyond simple question Pin
Mustafa Ismail Mustafa14-Sep-08 12:11
Mustafa Ismail Mustafa14-Sep-08 12:11 
GeneralRe: C on unix, beyond simple question Pin
CPallini14-Sep-08 12:18
mveCPallini14-Sep-08 12:18 
QuestionEquation Solver Parser Pin
Hadi Dayvary14-Sep-08 8:32
professionalHadi Dayvary14-Sep-08 8:32 
AnswerRe: Equation Solver Parser Pin
CPallini14-Sep-08 10:51
mveCPallini14-Sep-08 10:51 
GeneralRe: Equation Solver Parser Pin
Sauce!14-Sep-08 12:55
Sauce!14-Sep-08 12:55 
AnswerRe: Equation Solver Parser Pin
auralius manurung14-Sep-08 19:45
auralius manurung14-Sep-08 19: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.