All pastes #498939 Raw Edit

Stuff

public text v1 · immutable
·published 2007-05-20 19:41 UTC
rendered paste body
#include "stdafx.h"
#include "CNTFS.h"

int main(int argc, const char * argv[])
{
	CString m_newOwner;
	CString m_sourcePath;

    m_SourcePath = _T("test.txt");
    m_newOwner = _T("test");

	DWORD accessMask = FILE_ALL_ACCESS;

	CNTFS acl;

	if (0 == acl.DeleteDACL(m_sourcePath, false) )
	{
		printf("DACL Removed\n");
		return 0;
	}
	if (0 == acl.AddACEToDACL(m_sourcePath, m_newOwner, accessMask) )
	{
		printf("New ACE Entry added\n");
		return 0;
	}
	else
	{
		printf("Epic fail\n");
		return 1;
	}
}