
ok = CreateDirectory(TempFolder, NULL);
if ((! ok) && GetLastError() == ERROR_ALREADY_EXISTS)
ok = TRUE;
WCHAR filename[MAX_PATH + 64];
ZeroMemory(filename, sizeof(filename));
GetWindowsDirectory(filename, MAX_PATH);
GetSystemWindowsDirectoryW(windir, MAX_PATH);
//
// change to Sandboxie home directory
//
WCHAR *home_path = (WCHAR *)HeapAlloc(
GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, 1024 * sizeof(WCHAR));
SbieApi_GetHomePath(NULL, 0, home_path, 1020);
SetCurrentDirectory(home_path);
HeapFree(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS, home_path);
SHCreateDirectory(m_pParentWnd->m_hWnd, Result);
RtlInitUnicodeString(&objname, L"\\??");
status = NtOpenDirectoryObject(&handle, DIRECTORY_QUERY, &objattrs);
if (status == STATUS_ACCESS_DENIED) {}