Fix C4267 warnings in ntoskrnl, rtl, and printing subsystems

Co-authored-by: tkreuzer <313067+tkreuzer@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-08-21 20:30:54 +00:00
parent cfb533d282
commit 39ed4e5e6b
5 changed files with 8 additions and 8 deletions

View File

@@ -539,7 +539,7 @@ KdbpPrintStructInternal
ULONG i;
ULONGLONG Result;
PROSSYM_AGGREGATE_MEMBER Member;
ULONG IndentLen = strlen(Indent);
ULONG IndentLen = (ULONG)strlen(Indent);
ROSSYM_AGGREGATE MemberAggregate = {0 };
for (i = 0; i < Aggregate->NumElements; i++) {
@@ -646,7 +646,7 @@ KdbpCmdPrintStruct(
DPRINT("Trying to get expression\n");
for (i = 3; i < Argc - 1; i++)
{
len = strlen(Argv[i]);
len = (ULONG)strlen(Argv[i]);
Argv[i][len] = ' ';
}

View File

@@ -1272,7 +1272,7 @@ static BOOL set_error( xmlbuf_t *xmlbuf )
static BOOL is_xmlns_attr( const struct xml_attr *attr )
{
const int len = wcslen( xmlnsW );
const int len = (int)wcslen( xmlnsW );
if (attr->name.len < len) return FALSE;
if (wcsncmp( attr->name.ptr, xmlnsW, len )) return FALSE;
return (attr->name.len == len || attr->name.ptr[len] == ':');
@@ -1280,7 +1280,7 @@ static BOOL is_xmlns_attr( const struct xml_attr *attr )
static void push_xmlns( xmlbuf_t *xmlbuf, const struct xml_attr *attr )
{
const int len = wcslen( xmlnsW );
const int len = (int)wcslen( xmlnsW );
struct xml_attr *ns;
if (xmlbuf->ns_pos == MAX_NAMESPACES - 1)
@@ -3789,7 +3789,7 @@ static NTSTATUS build_wndclass_section(ACTIVATION_CONTEXT* actctx, struct strsec
struct entity *entity = &dll->entities.base[k];
if (entity->kind == ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION)
{
int class_len = wcslen(entity->u.class.name) + 1;
int class_len = (int)wcslen(entity->u.class.name) + 1;
int len;
/* each class entry needs index, data and string data */

View File

@@ -3075,7 +3075,7 @@ SetDefaultPrinterW(LPCWSTR pszPrinter)
goto Cleanup;
}
cchPrinter = wcslen(pszPrinter);
cchPrinter = (DWORD)wcslen(pszPrinter);
}
else
{

View File

@@ -504,7 +504,7 @@ AddPrintMonitorList( LPCWSTR pName, LPWSTR DllName )
goto Cleanup;
}
cchPrintMonitorName = wcslen(pPrintMonitor->pwszName);
cchPrintMonitorName = (DWORD)wcslen(pPrintMonitor->pwszName);
if ( DllName == NULL )
{

View File

@@ -68,7 +68,7 @@ PrintingThreadProc(PLOCAL_JOB pJob)
pJob->hPrintProcessor = hPrintProcessor;
// Prepare the pDocumentName parameter.
cchPrinterName = wcslen(OpenData.pPrinterName);
cchPrinterName = (DWORD)wcslen(OpenData.pPrinterName);
pwszPrinterAndJob = DllAllocSplMem((cchPrinterName + cchJobAppendix + cchMaxJobIdDigits + 1) * sizeof(WCHAR));
if (!pwszPrinterAndJob)
{