60{
62
69 char *pdest;
70 char* pcCnvEnd;
71 long *lpdata;
72
74
76
78 {
81 {
84 }
85
86
87
88 while (1)
89 {
91
93
95 {
97 break;
98 }
99
101 {
102
104 }
106 {
107
108 if (!
_stricmp(
This->lpLcl->lpGbl->cDriverName,
"DISPLAY"))
109 {
110
112 }
113 }
114
116 {
117
119 {
121 {
122
124 {
126 }
127 else
128 {
130 }
132 }
133
135 pDDDI->liDriverVersion.HighPart = 0;
136 pDDDI->liDriverVersion.LowPart = 0;
137
140
143
146
149
150
152
154
157
159 *lpdata = (*lpdata ^ pDDDI->
dwSubSysId) ^ pDDDI->liDriverVersion.LowPart;
160
162 *lpdata = (*lpdata ^ pDDDI->
dwRevision) ^ pDDDI->liDriverVersion.HighPart;
163
164
165
166
167
168
171 }
172
173 break;
174 }
175
176 iDevNum++;
177 }
178
179 }
181 {
183 }
185
187 return retVal;
188}
char * strstr(char *String1, char *String2)
#define RegCloseKey(hKey)
LONG WINAPI RegOpenKeyExA(_In_ HKEY hKey, _In_ LPCSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired, _Out_ PHKEY phkResult)
LONG WINAPI RegQueryValueExA(_In_ HKEY hkeyorg, _In_ LPCSTR name, _In_ LPDWORD reserved, _Out_opt_ LPDWORD type, _Out_opt_ LPBYTE data, _Inout_opt_ LPDWORD count)
#define _strnicmp(_String1, _String2, _MaxCount)
_Check_return_ long __cdecl strtol(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
#define DX_WINDBG_trace()
#define DDGDI_GETHOSTIDENTIFIER
#define MAX_DDDEVICEID_STRING
GUID guidDeviceIdentifier
char szDescription[MAX_DDDEVICEID_STRING]
char szDriver[MAX_DDDEVICEID_STRING]
BOOL WINAPI EnumDisplayDevicesA(LPCSTR lpDevice, DWORD iDevNum, PDISPLAY_DEVICEA lpDisplayDevice, DWORD dwFlags)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
#define DISPLAY_DEVICE_PRIMARY_DEVICE
struct _DISPLAY_DEVICEA DISPLAY_DEVICEA
#define HKEY_LOCAL_MACHINE