PspSiloInitializeSystemRootBuffer
NTSTATUS __stdcall PspSiloInitializeSystemRootBuffer(INT64 a1){
NTSTATUS result;
_UNICODE_STRING *v3;
wchar_t *Buffer;
const _UNICODE_STRING *v5;
VOID *RemovedSiloContext;
RemovedSiloContext = 0i64;
result = PsRemoveSiloContext((_EJOB *)a1, (unsigned int)PsSystemRootSiloContextSlot, &RemovedSiloContext);
if( result >= 0 )
{
v3 = *(_UNICODE_STRING **)(a1 + 1272);
Buffer = v3[70].Buffer;
v3[67] = 0i64;
v3[67].Buffer = Buffer + 15;
v5 = (const _UNICODE_STRING *)RemovedSiloContext;
v3[67].MaximumLength = 520;
RtlCopyUnicodeString(v3 + 67, v5);
HalPutDmaAdapter((PADAPTER_OBJECT)RemovedSiloContext);
return 0;
}
return result;
}Referenced by:
PspSiloInitializeUserSharedData