ExAllocatePoolWithTag
-
Hi,
hab gerade meine probleme mit ExAllocatePoolWithTag ( und der rechtschreibung.. hahaha... )
SIZE_T cbBuffer = 0xFF; FILE_STANDARD_INFORMATION * pInfo = NULL; PVOID pBuffer = NULL; if ((( DesiredAccess & DELETE ) == DELETE ) && (( OpenOptions & FILE_DIRECTORY_FILE ) != FILE_DIRECTORY_FILE )){ DbgPrint("Wishes to delete file...\n"); RtlUnicodeStringToAnsiString(&String,ObjectAttributes->ObjectName,TRUE); DbgPrint("File: %s\n",String.Buffer); do{ DbgPrint("Buffer Size: %d\n",cbBuffer); ExAllocatePoolWithTag(NonPagedPool, cbBuffer, 'gigg' ); if ( pBuffer ) RtlZeroMemory(pBuffer,cbBuffer); else{ DbgPrint("Buffer allocation failed\n"); continue; }das gibt mir aus:
Buff size: 255
allocation failedund zwar jedes mal, eig. egal welche buffer größe, habt ihr da ne idee?
bin auf ring 0 ebene und sollte somit eig. die rechte haben.
-
Dieser Thread wurde von Moderator/in volkard aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Oh gosh im so stupid !!! Im Sorry guys to have bothered you, i simply didnt write pBuffer = ...

Edit: Sorry used to write in english xD
-
i lol'd