Endurion
Sir Bugalot
Versuchs mal damit:
UnlockResource und FreeResource benötigt man laut MSDN zwar eigentlich nicht mehr, ich finde es aber sauberer. Übrigens, versuch nicht, in den Pointer zu schreiben!
Code:
HRSRC hRes = FindResource( hInstance, MAKEINTRESOURCE( ID_PLUGIN ), "BINARY" );
if ( hRes )
{
HGLOBAL hGlob = LoadResource( hInstance, hRes );
if ( hGlob )
{
const BYTE* pData = (const BYTE*)LockResource( hGlob );
std::printf( "Data Pointer %x - Länge %u", pData, SizeofResource( hInstance, hRes ) );
UnlockResource( hGlob );
FreeResource( hGlob );
}
}
UnlockResource und FreeResource benötigt man laut MSDN zwar eigentlich nicht mehr, ich finde es aber sauberer. Übrigens, versuch nicht, in den Pointer zu schreiben!