{
PWCHAR Buffer = NULL, StaticBuffer;
UNICODE_STRING UnicodeStr;
- ULONG Length;
switch (IrpSp->Parameters.QueryId.IdType)
{
if (ChildExtension->EdidValid)
{
StaticBuffer = L"DISPLAY\\";
- Length = 8 * sizeof(WCHAR);
Buffer = ExAllocatePool(PagedPool, (wcslen(StaticBuffer) + 8) * sizeof(WCHAR));
if (!Buffer) return STATUS_NO_MEMORY;
else
{
StaticBuffer = L"DISPLAY\\Default_Monitor";
- Length = wcslen(StaticBuffer) * sizeof(WCHAR);
Buffer = ExAllocatePool(PagedPool, (wcslen(StaticBuffer) + 1) * sizeof(WCHAR));
if (!Buffer) return STATUS_NO_MEMORY;
if (ChildExtension->EdidValid)
{
StaticBuffer = L"MONITOR\\";
- Length = 8 * sizeof(WCHAR);
Buffer = ExAllocatePool(PagedPool, (wcslen(StaticBuffer) + 9) * sizeof(WCHAR));
if (!Buffer) return STATUS_NO_MEMORY;
else
{
StaticBuffer = L"MONITOR\\Default_Monitor";
- Length = wcslen(StaticBuffer) * sizeof(WCHAR);
Buffer = ExAllocatePool(PagedPool, (wcslen(StaticBuffer) + 2) * sizeof(WCHAR));
if (!Buffer) return STATUS_NO_MEMORY;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
return Status;
-}
\ No newline at end of file
+}