- Simplify BuildWindowStationNameList a bit

svn path=/trunk/; revision=51116
This commit is contained in:
Giannis Adamopoulos 2011-03-22 09:59:36 +00:00
parent 8cf95d1319
commit 4a05e4ef29

View file

@ -1110,21 +1110,13 @@ BuildWindowStationNameList(
OBJECT_ATTRIBUTES ObjectAttributes; OBJECT_ATTRIBUTES ObjectAttributes;
NTSTATUS Status; NTSTATUS Status;
HANDLE DirectoryHandle; HANDLE DirectoryHandle;
UNICODE_STRING DirectoryName; UNICODE_STRING DirectoryName = RTL_CONSTANT_STRING(WINSTA_ROOT_NAME);
char InitialBuffer[256], *Buffer; char InitialBuffer[256], *Buffer;
ULONG Context, ReturnLength, BufferSize; ULONG Context, ReturnLength, BufferSize;
DWORD EntryCount; DWORD EntryCount;
POBJECT_DIRECTORY_INFORMATION DirEntry; POBJECT_DIRECTORY_INFORMATION DirEntry;
WCHAR NullWchar; WCHAR NullWchar;
/*
* Generate name of window station directory
*/
if (!IntGetFullWindowStationName(&DirectoryName, NULL, NULL))
{
return STATUS_INSUFFICIENT_RESOURCES;
}
/* /*
* Try to open the directory. * Try to open the directory.
*/ */
@ -1140,8 +1132,6 @@ BuildWindowStationNameList(
DIRECTORY_QUERY, DIRECTORY_QUERY,
&ObjectAttributes); &ObjectAttributes);
ExFreePool(DirectoryName.Buffer);
if (!NT_SUCCESS(Status)) if (!NT_SUCCESS(Status))
{ {
return Status; return Status;