mirror of
https://github.com/reactos/reactos.git
synced 2024-09-30 22:47:28 +00:00
[KERNEL32]
No need to use a UNICODE_STRING there. svn path=/trunk/; revision=58183
This commit is contained in:
parent
3297132e50
commit
8d5316a95e
|
@ -116,20 +116,21 @@ CopyDeviceFindData(OUT LPWIN32_FIND_DATAW lpFindFileData,
|
|||
IN LPCWSTR lpFileName,
|
||||
IN ULONG DeviceNameInfo)
|
||||
{
|
||||
UNICODE_STRING DeviceName;
|
||||
LPCWSTR DeviceName;
|
||||
SIZE_T Length;
|
||||
|
||||
_SEH2_TRY
|
||||
{
|
||||
/* DeviceNameInfo == { USHORT Offset; USHORT Length } */
|
||||
DeviceName.Length = DeviceName.MaximumLength = (USHORT)(DeviceNameInfo & 0xFFFF);
|
||||
DeviceName.Buffer = (LPWSTR)((ULONG_PTR)lpFileName + ((DeviceNameInfo >> 16) & 0xFFFF));
|
||||
Length = (SIZE_T)(DeviceNameInfo & 0xFFFF);
|
||||
DeviceName = (LPCWSTR)((ULONG_PTR)lpFileName + ((DeviceNameInfo >> 16) & 0xFFFF));
|
||||
|
||||
/* Return the data */
|
||||
RtlZeroMemory(lpFindFileData, sizeof(*lpFindFileData));
|
||||
lpFindFileData->dwFileAttributes = FILE_ATTRIBUTE_ARCHIVE;
|
||||
RtlCopyMemory(lpFindFileData->cFileName,
|
||||
DeviceName.Buffer,
|
||||
DeviceName.Length);
|
||||
DeviceName,
|
||||
Length);
|
||||
}
|
||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue