| 374 | return result; |
| 375 | } |
| 376 | BOOL GetResource(DWORD resourceID, PCSTR type, LPBYTE *data, LPDWORD size) |
| 377 | { |
| 378 | HRSRC resource = FindResourceA(NULL, MAKEINTRESOURCEA(resourceID), type); |
| 379 | if (resource) |
| 380 | { |
| 381 | *size = SizeofResource(NULL, resource); |
| 382 | if (*size) |
| 383 | { |
| 384 | HGLOBAL resourceData = LoadResource(NULL, resource); |
| 385 | if (resourceData) |
| 386 | { |
| 387 | *data = (LPBYTE)LockResource(resourceData); |
| 388 | return TRUE; |
| 389 | } |
| 390 | } |
| 391 | } |
| 392 | |
| 393 | return FALSE; |
| 394 | } |
| 395 | BOOL GetPathFromHandle(HANDLE file, PWCHAR fileName, DWORD fileNameLength) |
| 396 | { |
| 397 | BOOL result = FALSE; |