63 PathBuffer = NtPathU.
Buffer;
97 sizeof(FileTagInformation),
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
PUNICODE_STRING WINAPI Basep8BitStringToStaticUnicodeString(IN LPCSTR String)
#define OBJ_CASE_INSENSITIVE
#define STATUS_INVALID_PARAMETER
HANDLE ContainingDirectory
VOID NTAPI RtlReleaseRelativeName(_In_ PRTL_RELATIVE_NAME_U RelativeName)
NTSYSAPI NTSTATUS NTAPI NtQueryInformationFile(IN HANDLE hFile, OUT PIO_STATUS_BLOCK pIoStatusBlock, OUT PVOID FileInformationBuffer, IN ULONG FileInformationBufferLength, IN FILE_INFORMATION_CLASS FileInfoClass)
BOOLEAN NTAPI RtlFreeHeap(IN PVOID HeapHandle, IN ULONG Flags, IN PVOID HeapBase)
#define STATUS_IO_REPARSE_TAG_NOT_HANDLED
#define IO_REPARSE_TAG_MOUNT_POINT
return STATUS_NOT_IMPLEMENTED
BOOL WINAPI DeleteFileW(IN LPCWSTR lpFileName)
BOOL WINAPI DeleteFileA(IN LPCSTR lpFileName)
DWORD BaseSetLastNTError(IN NTSTATUS Status)
#define FILE_ATTRIBUTE_REPARSE_POINT
NTSYSAPI NTSTATUS NTAPI NtOpenFile(OUT PHANDLE phFile, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, OUT PIO_STATUS_BLOCK pIoStatusBlock, IN ULONG ShareMode, IN ULONG OpenMode)
#define NT_SUCCESS(StatCode)
#define STATUS_ACCESS_DENIED
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
#define FILE_READ_ATTRIBUTES
#define FILE_SHARE_DELETE
#define FILE_NON_DIRECTORY_FILE
struct _FileName FileName
#define FILE_OPEN_FOR_BACKUP_INTENT
static OUT PIO_STATUS_BLOCK IoStatusBlock
#define InitializeObjectAttributes(p, n, a, r, s)
UNICODE_STRING RelativeName
#define ERROR_PATH_NOT_FOUND
#define FILE_OPEN_REPARSE_POINT
NTSYSAPI NTSTATUS NTAPI NtSetInformationFile(IN HANDLE hFile, OUT PIO_STATUS_BLOCK pIoStatusBlock, IN PVOID FileInformationBuffer, IN ULONG FileInformationBufferLength, IN FILE_INFORMATION_CLASS FileInfoClass)
NTSYSAPI BOOLEAN NTAPI RtlDosPathNameToNtPathName_U(_In_opt_z_ PCWSTR DosPathName, _Out_ PUNICODE_STRING NtPathName, _Out_opt_ PCWSTR *NtFileNamePart, _Out_opt_ PRTL_RELATIVE_NAME_U DirectoryInfo)