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) {}