Changeset 2851 for trunk/src/lib/nt/ntstuff.h
- Timestamp:
- Aug 31, 2016, 7:30:52 PM (9 years ago)
- Location:
- trunk/src/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib
- Property svn:externals set to
-
trunk/src/lib/nt/ntstuff.h
r2713 r2851 199 199 /** The sizeof(MY_FILE_NAMES_INFORMATION) without the FileName. */ 200 200 #define MIN_SIZEOF_MY_FILE_ID_FULL_DIR_INFORMATION ( (size_t)&((MY_FILE_ID_FULL_DIR_INFORMATION *)0)->FileName ) 201 202 typedef struct MY_FILE_BOTH_DIR_INFORMATION 203 { 204 ULONG NextEntryOffset; 205 ULONG FileIndex; 206 LARGE_INTEGER CreationTime; 207 LARGE_INTEGER LastAccessTime; 208 LARGE_INTEGER LastWriteTime; 209 LARGE_INTEGER ChangeTime; 210 LARGE_INTEGER EndOfFile; 211 LARGE_INTEGER AllocationSize; 212 ULONG FileAttributes; 213 ULONG FileNameLength; 214 ULONG EaSize; 215 CCHAR ShortNameLength; 216 WCHAR ShortName[12]; 217 WCHAR FileName[1]; 218 } MY_FILE_BOTH_DIR_INFORMATION; 219 /** The sizeof(MY_FILE_BOTH_DIR_INFORMATION) without the FileName. */ 220 #define MIN_SIZEOF_MY_FILE_BOTH_DIR_INFORMATION ( (size_t)&((MY_FILE_BOTH_DIR_INFORMATION *)0)->FileName ) 221 222 223 typedef struct MY_FILE_ID_BOTH_DIR_INFORMATION 224 { 225 ULONG NextEntryOffset; 226 ULONG FileIndex; 227 LARGE_INTEGER CreationTime; 228 LARGE_INTEGER LastAccessTime; 229 LARGE_INTEGER LastWriteTime; 230 LARGE_INTEGER ChangeTime; 231 LARGE_INTEGER EndOfFile; 232 LARGE_INTEGER AllocationSize; 233 ULONG FileAttributes; 234 ULONG FileNameLength; 235 ULONG EaSize; 236 CCHAR ShortNameLength; 237 WCHAR ShortName[12]; 238 LARGE_INTEGER FileId; 239 WCHAR FileName[1]; 240 } MY_FILE_ID_BOTH_DIR_INFORMATION; 241 /** The sizeof(MY_FILE_NAMES_INFORMATION) without the FileName. */ 242 #define MIN_SIZEOF_MY_FILE_ID_BOTH_DIR_INFORMATION ( (size_t)&((MY_FILE_ID_BOTH_DIR_INFORMATION *)0)->FileName ) 201 243 202 244 … … 277 319 } MY_FILE_FS_VOLUME_INFORMATION; 278 320 321 typedef struct _MY_FILE_FS_ATTRIBUTE_INFORMATION 322 { 323 ULONG FileSystemAttributes; 324 LONG MaximumComponentNameLength; 325 ULONG FileSystemNameLength; 326 WCHAR FileSystemName[1]; 327 } MY_FILE_FS_ATTRIBUTE_INFORMATION; 328 279 329 typedef enum MY_FSINFOCLASS 280 330 { … … 358 408 #define MY_NT_FAILURE(a_ntRc) ((MY_NTSTATUS)(a_ntRc) < 0) 359 409 #define MY_STATUS_NO_MORE_FILES ((MY_NTSTATUS)0x80000006) 410 #define MY_STATUS_OBJECT_NAME_INVALID ((MY_NTSTATUS)0xc0000033) 411 #define MY_STATUS_OBJECT_NAME_NOT_FOUND ((MY_NTSTATUS)0xc0000034) 412 #define MY_STATUS_OBJECT_PATH_INVALID ((MY_NTSTATUS)0xc0000039) 413 #define MY_STATUS_OBJECT_PATH_NOT_FOUND ((MY_NTSTATUS)0xc000003a) 414 #define MY_STATUS_OBJECT_PATH_SYNTAX_BAD ((MY_NTSTATUS)0xc000003b) 360 415 /** @} */ 361 416
Note:
See TracChangeset
for help on using the changeset viewer.