[NTOSKRNL]

Fix MSVC warnings.

svn path=/trunk/; revision=67466
This commit is contained in:
Timo Kreuzer 2015-04-28 21:25:21 +00:00
parent 68e04b629e
commit 1eea6a990f
5 changed files with 14 additions and 5 deletions

View file

@ -87,7 +87,7 @@ CmpLinkKeyToHive(
0, 0,
REG_LINK, REG_LINK,
TargetKeyName, TargetKeyName,
wcslen(TargetKeyName) * sizeof(WCHAR)); (ULONG)wcslen(TargetKeyName) * sizeof(WCHAR));
/* Close the link key handle */ /* Close the link key handle */
ObCloseHandle(TargetKeyHandle, KernelMode); ObCloseHandle(TargetKeyHandle, KernelMode);

View file

@ -203,7 +203,7 @@ IopDoNameTransmogrify(IN PIRP Irp,
Length = DataBuffer->MountPointReparseBuffer.SubstituteNameLength; Length = DataBuffer->MountPointReparseBuffer.SubstituteNameLength;
/* Check we don't overflow */ /* Check we don't overflow */
if ((MAXUSHORT - DataBuffer->Reserved) <= (Length + sizeof(UNICODE_NULL))) if (((ULONG)MAXUSHORT - DataBuffer->Reserved) <= (Length + sizeof(UNICODE_NULL)))
{ {
Irp->IoStatus.Status = STATUS_IO_REPARSE_DATA_INVALID; Irp->IoStatus.Status = STATUS_IO_REPARSE_DATA_INVALID;
} }

View file

@ -219,7 +219,7 @@ IopGetInterfaceDeviceList(PPLUGPLAY_CONTROL_INTERFACE_DEVICE_LIST_DATA DeviceLis
PDEVICE_OBJECT DeviceObject = NULL; PDEVICE_OBJECT DeviceObject = NULL;
GUID FilterGuid; GUID FilterGuid;
PZZWSTR SymbolicLinkList = NULL, LinkList; PZZWSTR SymbolicLinkList = NULL, LinkList;
ULONG TotalLength; SIZE_T TotalLength;
_SEH2_TRY _SEH2_TRY
{ {

View file

@ -762,7 +762,7 @@ LpcpCopyRequestData(
PORT_MESSAGE CapturedMessage; PORT_MESSAGE CapturedMessage;
PLPCP_PORT_OBJECT Port = NULL; PLPCP_PORT_OBJECT Port = NULL;
PETHREAD ClientThread = NULL; PETHREAD ClientThread = NULL;
ULONG LocalReturnlength; SIZE_T LocalReturnlength;
PLPCP_MESSAGE InfoMessage; PLPCP_MESSAGE InfoMessage;
PLPCP_DATA_INFO DataInfo; PLPCP_DATA_INFO DataInfo;
PVOID DataInfoBaseAddress; PVOID DataInfoBaseAddress;

View file

@ -972,7 +972,15 @@ MiSessionCommitPageTables(IN PVOID StartVa,
/* Loop each PDE while holding the working set lock */ /* Loop each PDE while holding the working set lock */
// MiLockWorkingSet(PsGetCurrentThread(), // MiLockWorkingSet(PsGetCurrentThread(),
// &MmSessionSpace->GlobalVirtualAddress->Vm); // &MmSessionSpace->GlobalVirtualAddress->Vm);
#ifndef _M_AMD64 #ifdef _M_AMD64
_WARN("MiSessionCommitPageTables halfplemented for amd64")
DBG_UNREFERENCED_LOCAL_VARIABLE(OldIrql);
DBG_UNREFERENCED_LOCAL_VARIABLE(Color);
DBG_UNREFERENCED_LOCAL_VARIABLE(TempPte);
DBG_UNREFERENCED_LOCAL_VARIABLE(Pfn1);
DBG_UNREFERENCED_LOCAL_VARIABLE(PageFrameNumber);
ASSERT(FALSE);
#else
while (StartPde <= EndPde) while (StartPde <= EndPde)
{ {
/* Check if we already have a page table */ /* Check if we already have a page table */
@ -2170,6 +2178,7 @@ MiRemoveMappedPtes(IN PVOID BaseAddress,
ASSERT(SystemMapPde->u.Hard.Valid == 1); ASSERT(SystemMapPde->u.Hard.Valid == 1);
MI_WRITE_VALID_PDE(PointerPde, *SystemMapPde); MI_WRITE_VALID_PDE(PointerPde, *SystemMapPde);
#else #else
DBG_UNREFERENCED_LOCAL_VARIABLE(SystemMapPde);
ASSERT(FALSE); ASSERT(FALSE);
#endif #endif
} }