mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 20:33:04 +00:00
Added missing io status blocks.
Fixed some warnings. svn path=/trunk/; revision=1994
This commit is contained in:
parent
9a56bea334
commit
294fa73123
1 changed files with 8 additions and 7 deletions
|
@ -59,17 +59,18 @@ W32kAddFontResource(LPCWSTR Filename)
|
||||||
FT_Face face;
|
FT_Face face;
|
||||||
ANSI_STRING StringA;
|
ANSI_STRING StringA;
|
||||||
UNICODE_STRING StringU;
|
UNICODE_STRING StringU;
|
||||||
|
IO_STATUS_BLOCK Iosb;
|
||||||
|
|
||||||
FontObj = EngAllocMem(FL_ZERO_MEMORY, sizeof(FONTOBJ), NULL);
|
FontObj = EngAllocMem(FL_ZERO_MEMORY, sizeof(FONTOBJ), 0);
|
||||||
FontGDI = EngAllocMem(FL_ZERO_MEMORY, sizeof(FONTGDI), NULL);
|
FontGDI = EngAllocMem(FL_ZERO_MEMORY, sizeof(FONTGDI), 0);
|
||||||
NewFont = CreateGDIHandle(FontGDI, FontObj);
|
NewFont = (HFONT)CreateGDIHandle(FontGDI, FontObj);
|
||||||
|
|
||||||
RtlCreateUnicodeString(&uFileName, Filename);
|
RtlCreateUnicodeString(&uFileName, (LPWSTR)Filename);
|
||||||
|
|
||||||
// Open the Module
|
// Open the Module
|
||||||
InitializeObjectAttributes(&ObjectAttributes, &uFileName, 0, NULL, NULL);
|
InitializeObjectAttributes(&ObjectAttributes, &uFileName, 0, NULL, NULL);
|
||||||
|
|
||||||
Status = NtOpenFile(&FileHandle, FILE_ALL_ACCESS, &ObjectAttributes, NULL, 0, 0);
|
Status = NtOpenFile(&FileHandle, FILE_ALL_ACCESS, &ObjectAttributes, &Iosb, 0, 0);
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -78,7 +79,7 @@ W32kAddFontResource(LPCWSTR Filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the size of the file
|
// Get the size of the file
|
||||||
Status = NtQueryInformationFile(FileHandle, NULL, &FileStdInfo, sizeof(FileStdInfo), FileStandardInformation);
|
Status = NtQueryInformationFile(FileHandle, &Iosb, &FileStdInfo, sizeof(FileStdInfo), FileStandardInformation);
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
DbgPrint("Could not get file size\n");
|
DbgPrint("Could not get file size\n");
|
||||||
|
@ -96,7 +97,7 @@ W32kAddFontResource(LPCWSTR Filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Load driver into memory chunk
|
// Load driver into memory chunk
|
||||||
Status = NtReadFile(FileHandle, 0, 0, 0, 0, buffer, FileStdInfo.EndOfFile.u.LowPart, 0, 0);
|
Status = NtReadFile(FileHandle, 0, 0, 0, &Iosb, buffer, FileStdInfo.EndOfFile.u.LowPart, 0, 0);
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
DbgPrint("could not read module file into memory");
|
DbgPrint("could not read module file into memory");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue