ReactOS 0.4.17-dev-540-g8f54750
GetFileVersionInfoSize.c
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS API Tests
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: Tests for GetFileVersionInfoSize[A/W]
5 * COPYRIGHT: Copyright 2024 Timo Kreuzer <timo.kreuzer@reactos.org>
6 */
7
8#include "precomp.h"
9
11{
13 CHAR PathBuffer[MAX_PATH];
15
16 /* Test getting the version info size for this executable */
19 ok((Result > 1000) && (Result < 2000), "Unexpected result: %lu\n", Result);
20
21 /* Test support for NT path prefix */
22 strcpy(PathBuffer, "\\??\\");
23 strcat(PathBuffer, ModuleFileName);
24 Result = GetFileVersionInfoSizeA(PathBuffer, NULL);
26}
27
29{
31 WCHAR PathBuffer[MAX_PATH];
33
34 /* Test getting the version info size for this executable */
37 ok((Result > 1000) && (Result < 2000), "Unexpected result: %lu\n", Result);
38
39 /* Test support for NT path prefix */
40 wcscpy(PathBuffer, L"\\??\\");
41 wcscat(PathBuffer, ModuleFileName);
42 Result = GetFileVersionInfoSizeW(PathBuffer, NULL);
44}
45
46
48{
51}
void Test_GetFileVersionInfoSizeW(void)
void Test_GetFileVersionInfoSizeA(void)
#define ok_eq_ulong(value, expected)
Definition: apitest.h:120
#define ok(value,...)
Definition: atltest.h:57
#define START_TEST(x)
Definition: atltest.h:75
#define NULL
Definition: types.h:112
#define ARRAYSIZE(array)
Definition: filtermapper.c:47
#define MAX_PATH
Definition: compat.h:34
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
Definition: loader.c:600
DWORD WINAPI GetModuleFileNameA(HINSTANCE hModule, LPSTR lpFilename, DWORD nSize)
Definition: loader.c:539
DWORD WINAPI GetFileVersionInfoSizeA(LPCSTR filename, LPDWORD handle)
Definition: version.c:746
DWORD WINAPI GetFileVersionInfoSizeW(LPCWSTR filename, LPDWORD handle)
Definition: version.c:738
#define L(x)
Definition: resources.c:13
unsigned long DWORD
Definition: ntddk_ex.h:95
short WCHAR
Definition: pedump.c:58
char CHAR
Definition: pedump.c:57
TCHAR ModuleFileName[MAX_PATH+1]
Definition: rundll32.c:56
wcscat
wcscpy
strcat
Definition: string.h:92
strcpy
Definition: string.h:131
#define GetFileVersionInfoSize
Definition: winver.h:53
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
Definition: wsk.h:409