102 if (
p == pLastCharacter)
123 if (
p == pLastCharacter)
139 TRACE(
"IsValidDevmodeA(%p, %lu)\n", pDevmode, DevmodeSize);
146 if (DevmodeSize < pDevmode->dmSize + pDevmode->
dmDriverExtra)
160 wRequiredSize =
pTable->wSize;
168 if (pDevmode->
dmSize < wRequiredSize)
191 TRACE(
"IsValidDevmodeW(%p, %lu)\n", pDevmode, DevmodeSize);
198 if (DevmodeSize < pDevmode->dmSize + pDevmode->
dmDriverExtra)
212 wRequiredSize =
pTable->wSize;
220 if (pDevmode->
dmSize < wRequiredSize)
243 TRACE(
"IsValidDevmodeNoSizeW(%p)\n", pDevmode);
260 wRequiredSize =
pTable->wSize;
268 if (pDevmode->
dmSize < wRequiredSize)
290 if (!pDevModeInput || !pDevModeOutput)
301 WORD dmA_size, dmW_size;
321 if (!dmA)
return NULL;
360 if (!pDevModeInput || !pDevModeOutput)
BOOL WINAPI IsValidDevmodeA(PDEVMODEA pDevmode, size_t DevmodeSize)
VOID WINAPI DeviceMode(PVOID param_1, PVOID param_2, PCHAR param_3, PVOID param_4)
static __inline void _FixStringW(PWSTR String, DWORD cbString)
void RosConvertUnicodeDevModeToAnsiDevmode(PDEVMODEW pDevModeInput, PDEVMODEA pDevModeOutput)
struct _MINIMUM_SIZE_TABLE * PMINIMUM_SIZE_TABLE
BOOL WINAPI IsValidDevmodeNoSizeW(PDEVMODEW pDevmode)
static MINIMUM_SIZE_TABLE MinimumSizeA[]
static __inline DEVMODEA * _ConvertToDevmodeA(const DEVMODEW *dmW)
BOOL WINAPI IsValidDevmodeW(PDEVMODEW pDevmode, size_t DevmodeSize)
static __inline void _FixStringA(PBYTE String, DWORD cbString)
LONG WINAPI ExtDeviceMode(HWND hWnd, HANDLE hInst, LPDEVMODEA pDevModeOutput, LPSTR pDeviceName, LPSTR pPort, LPDEVMODEA pDevModeInput, LPSTR pProfile, DWORD fMode)
struct _MINIMUM_SIZE_TABLE MINIMUM_SIZE_TABLE
static MINIMUM_SIZE_TABLE MinimumSizeW[]
void RosConvertAnsiDevModeToUnicodeDevmode(PDEVMODEA pDevModeInput, PDEVMODEW *pDevModeOutput)
#define HeapFree(x, y, z)
#define WideCharToMultiByte
#define RTL_FIELD_SIZE(type, field)
#define memcpy(s1, s2, n)
_In_ UINT _In_ UINT BytesToCopy
BYTE dmFormName[CCHFORMNAME]
BYTE dmDeviceName[CCHDEVICENAME]
WCHAR dmDeviceName[CCHDEVICENAME]
WCHAR dmFormName[CCHFORMNAME]
#define FIELD_OFFSET(t, f)
static const EHCI_PERIOD pTable[]
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
#define ERROR_INVALID_DATA
#define DM_DISPLAYFREQUENCY
DEVMODEW *WINAPI GdiConvertToDevmodeW(const DEVMODEA *)
struct _devicemodeW DEVMODEW
#define DM_DISPLAYORIENTATION