Pool_quota_fail_instead_of_raise

I want to specify POOL_QUOTA_FAIL_INSTEAD_OF_RAISE and the doc for ExAllocatePoolQuotaUninitialized states, " If the request cannot be satisfied, ExAllocatePoolQuotaUninitialized raises an exception unless POOL_QUOTA_FAIL_INSTEAD_OF_RAISE is specified". This may be a paranoid question but this is kernel mode so here goes: If the request cannot be satisfied and I do indeed specify POOL_QUOTA_FAIL_INSTEAD_OF_RAISE, will the return value be NULL?

Looks like NULL is indeed returned because the doc for ExAllocatePoolQuotaUninitialized states, "This routine is a wrapper and replacement option for ExAllocatePoolWithQuotaTag. There is no difference in functionality". And the doc for ExAllocatePoolWithQuotaTag states, "You can modify the PoolType value by bitwise-ORing this value with the POOL_QUOTA_FAIL_INSTEAD_OF_RAISE flag. This flag causes the routine to return a NULL value if the request cannot be satisfied"