IopEfiStatusToNTSTATUS
NTSTATUS __stdcall IopEfiStatusToNTSTATUS(UINT64 EfiStatus){
if( EfiStatus > 0x800000000000000Bui64 )
{
if( EfiStatus > 0x8000000000000011ui64 )
{
switch( EfiStatus )
{
case 0x8000000000000012ui64:
return 258;
case 0x8000000000000013ui64:
return -1073741661;
case 0x8000000000000014ui64:
return -1073741768;
case 0x8000000000000015ui64:
return -1073741248;
}
if( EfiStatus != 0x800000000000001Aui64 )
return -1073741823;
}
else
{
switch( EfiStatus )
{
case 0x8000000000000011ui64:
return -1073741198;
case 0x800000000000000Cui64:
return -1073741448;
case 0x800000000000000Dui64:
return -2147483620;
case 0x800000000000000Eui64:
return -1073741568;
}
if( EfiStatus != 0x800000000000000Fui64 )
return 258;
}
return -1073741790;
}
if( EfiStatus == 0x800000000000000Bui64 )
return -1073741697;
if( EfiStatus <= 0x8000000000000005ui64 )
{
switch( EfiStatus )
{
case 0x8000000000000005ui64:
return -1073741789;
case 0ui64:
return 0;
case 0x8000000000000001ui64:
return -1073741204;
case 0x8000000000000002ui64:
return -1073741811;
case 0x8000000000000003ui64:
return -1073741637;
case 0x8000000000000004ui64:
return -1073741306;
}
return -1073741823;
}
switch( EfiStatus )
{
case 0x8000000000000006ui64:
return -1073741275;
case 0x8000000000000007ui64:
return -1073741435;
case 0x8000000000000008ui64:
return -1073741662;
case 0x8000000000000009ui64:
return -1073740716;
}
return -1073741774;
}Referenced by:
IopEnumerateEnvironmentVariablesTrEE
IopGetEnvironmentVariableTrEE
IopQueryEnvironmentVariableInfoTrEE
IopSetEnvironmentVariableTrEE