mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 19:05:52 +00:00
[KERNEL32]: Finally get rid of no longer used function InternalOpenDirW()
This commit is contained in:
parent
8b6518139d
commit
676bd0cf37
1 changed files with 0 additions and 47 deletions
|
@ -27,53 +27,6 @@ DEBUG_CHANNEL(kernel32file);
|
||||||
|
|
||||||
#define MAX_DOS_DRIVES 26
|
#define MAX_DOS_DRIVES 26
|
||||||
|
|
||||||
HANDLE
|
|
||||||
WINAPI
|
|
||||||
InternalOpenDirW(IN LPCWSTR DirName,
|
|
||||||
IN BOOLEAN Write)
|
|
||||||
{
|
|
||||||
UNICODE_STRING NtPathU;
|
|
||||||
OBJECT_ATTRIBUTES ObjectAttributes;
|
|
||||||
NTSTATUS errCode;
|
|
||||||
IO_STATUS_BLOCK IoStatusBlock;
|
|
||||||
HANDLE hFile;
|
|
||||||
|
|
||||||
if (!RtlDosPathNameToNtPathName_U(DirName, &NtPathU, NULL, NULL))
|
|
||||||
{
|
|
||||||
WARN("Invalid path\n");
|
|
||||||
SetLastError(ERROR_BAD_PATHNAME);
|
|
||||||
return INVALID_HANDLE_VALUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
InitializeObjectAttributes(&ObjectAttributes,
|
|
||||||
&NtPathU,
|
|
||||||
OBJ_CASE_INSENSITIVE,
|
|
||||||
NULL,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
errCode = NtCreateFile(&hFile,
|
|
||||||
Write ? FILE_GENERIC_WRITE : FILE_GENERIC_READ,
|
|
||||||
&ObjectAttributes,
|
|
||||||
&IoStatusBlock,
|
|
||||||
NULL,
|
|
||||||
0,
|
|
||||||
FILE_SHARE_READ | FILE_SHARE_WRITE,
|
|
||||||
FILE_OPEN,
|
|
||||||
0,
|
|
||||||
NULL,
|
|
||||||
0);
|
|
||||||
|
|
||||||
RtlFreeHeap(RtlGetProcessHeap(), 0, NtPathU.Buffer);
|
|
||||||
|
|
||||||
if (!NT_SUCCESS(errCode))
|
|
||||||
{
|
|
||||||
BaseSetLastNTError(errCode);
|
|
||||||
return INVALID_HANDLE_VALUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return hFile;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue