VirtualBox

Changeset 2713 in kBuild for trunk/src/lib/nt/ntstuff.h


Ignore:
Timestamp:
Nov 21, 2013 9:11:00 PM (12 years ago)
Author:
bird
Message:

Some unlink(), rmdir() and kmk_rm optimizations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/nt/ntstuff.h

    r2708 r2713  
    199199/** The sizeof(MY_FILE_NAMES_INFORMATION) without the FileName. */
    200200#define MIN_SIZEOF_MY_FILE_ID_FULL_DIR_INFORMATION  ( (size_t)&((MY_FILE_ID_FULL_DIR_INFORMATION *)0)->FileName )
     201
     202
     203typedef struct MY_FILE_DISPOSITION_INFORMATION
     204{
     205    BOOLEAN         DeleteFile;
     206} MY_FILE_DISPOSITION_INFORMATION;
    201207
    202208
     
    361367extern MY_NTSTATUS (WINAPI * g_pfnNtCreateFile)(PHANDLE, MY_ACCESS_MASK, MY_OBJECT_ATTRIBUTES *, MY_IO_STATUS_BLOCK *,
    362368                                                PLARGE_INTEGER, ULONG, ULONG, ULONG, ULONG, PVOID, ULONG);
     369extern MY_NTSTATUS (WINAPI * g_pfnNtDeleteFile)(MY_OBJECT_ATTRIBUTES *);
    363370extern MY_NTSTATUS (WINAPI * g_pfnNtQueryInformationFile)(HANDLE, MY_IO_STATUS_BLOCK *,
    364371                                                          PVOID, LONG, MY_FILE_INFORMATION_CLASS);
     
    368375                                                        PVOID, ULONG, MY_FILE_INFORMATION_CLASS, BOOLEAN,
    369376                                                        MY_UNICODE_STRING *, BOOLEAN);
     377extern MY_NTSTATUS (WINAPI * g_pfnNtSetInformationFile)(HANDLE, MY_IO_STATUS_BLOCK *, PVOID, LONG, MY_FILE_INFORMATION_CLASS);
    370378extern BOOLEAN     (WINAPI * g_pfnRtlDosPathNameToNtPathName_U)(PCWSTR, MY_UNICODE_STRING *, PCWSTR *, MY_RTL_RELATIVE_NAME_U *);
    371379extern MY_NTSTATUS (WINAPI * g_pfnRtlAnsiStringToUnicodeString)(MY_UNICODE_STRING *, MY_ANSI_STRING const *, BOOLEAN);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette