Markus Hitter wrote: > if (!attr || !attr->ObjectName) return STATUS_INVALID_PARAMETER; Shouldn't this be splitted? It isn't safe to rely on evaluation order. Or is it a default compiler setting for us?