Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: sandbox/tools/finder/ntundoc.h

Issue 1168002: Fix the POC and some of unit tests to be build and... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « sandbox/src/registry_policy_test.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef SANDBOX_TOOLS_FINDER_NTUNDOC_H__ 5 #ifndef SANDBOX_TOOLS_FINDER_NTUNDOC_H__
6 #define SANDBOX_TOOLS_FINDER_NTUNDOC_H__ 6 #define SANDBOX_TOOLS_FINDER_NTUNDOC_H__
7 7
8 #define NTSTATUS ULONG 8 #define NTSTATUS ULONG
9 #define STATUS_SUCCESS 0x00000000 9 #define STATUS_SUCCESS 0x00000000
10 #define STATUS_ACCESS_DENIED 0xC0000022 10 #define STATUS_ACCESS_DENIED 0xC0000022
11 #define STATUS_BUFFER_OVERFLOW 0x80000005 11 #define STATUS_BUFFER_OVERFLOW 0x80000005
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 FileAttributeTagInformation, // 35 101 FileAttributeTagInformation, // 35
102 FileTrackingInformation, // 36 102 FileTrackingInformation, // 36
103 FileMaximumInformation 103 FileMaximumInformation
104 // begin_wdm 104 // begin_wdm
105 } FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS; 105 } FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
106 106
107 typedef enum _SYSTEM_INFORMATION_CLASS { 107 typedef enum _SYSTEM_INFORMATION_CLASS {
108 SystemHandleInformation = 16 108 SystemHandleInformation = 16
109 } SYSTEM_INFORMATION_CLASS; 109 } SYSTEM_INFORMATION_CLASS;
110 110
111 typedef struct 111 typedef struct _IO_STATUS_BLOCK {
112 { 112 union {
113 NTSTATUS Status; 113 NTSTATUS Status;
114 ULONG Information; 114 PVOID Pointer;
115 };
116 ULONG_PTR Information;
115 } IO_STATUS_BLOCK, *PIO_STATUS_BLOCK; 117 } IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
116 118
117 #define InitializeObjectAttributes( p, n, a, r, s ) { \ 119 #define InitializeObjectAttributes( p, n, a, r, s ) { \
118 (p)->Length = sizeof( OBJECT_ATTRIBUTES ); \ 120 (p)->Length = sizeof( OBJECT_ATTRIBUTES ); \
119 (p)->RootDirectory = r; \ 121 (p)->RootDirectory = r; \
120 (p)->Attributes = a; \ 122 (p)->Attributes = a; \
121 (p)->ObjectName = n; \ 123 (p)->ObjectName = n; \
122 (p)->SecurityDescriptor = s; \ 124 (p)->SecurityDescriptor = s; \
123 (p)->SecurityQualityOfService = NULL; \ 125 (p)->SecurityQualityOfService = NULL; \
124 } 126 }
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 231
230 typedef NTSTATUS (WINAPI* NTCLOSE) (HANDLE); 232 typedef NTSTATUS (WINAPI* NTCLOSE) (HANDLE);
231 233
232 #define DIRECTORY_QUERY 0x0001 234 #define DIRECTORY_QUERY 0x0001
233 #define DIRECTORY_TRAVERSE 0x0002 235 #define DIRECTORY_TRAVERSE 0x0002
234 #define DIRECTORY_CREATE_OBJECT 0x0004 236 #define DIRECTORY_CREATE_OBJECT 0x0004
235 #define DIRECTORY_CREATE_SUBDIRECTORY 0x0008 237 #define DIRECTORY_CREATE_SUBDIRECTORY 0x0008
236 #define DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF) 238 #define DIRECTORY_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | 0xF)
237 239
238 #endif // SANDBOX_TOOLS_FINDER_NTUNDOC_H__ 240 #endif // SANDBOX_TOOLS_FINDER_NTUNDOC_H__
OLDNEW
« no previous file with comments | « sandbox/src/registry_policy_test.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698