D3DDDI_QUERYREGISTRY_STATUS_SUCCESS Indica o êxito total e queryAdapterInfo também bem-sucedido. Todos os campos D3DDDI_QUERYREGISTRY_INFO começando com xxx e o campoD3DDDI_QUERYREGISTRY_INFO::Status são atualizados por QueryAdapterInfo.
D3DDDI_QUERYREGISTRY_STATUS_BUFFER_OVERFLOW D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize não era grande o suficiente para recuperar todos os dados solicitados. Somente D3DDDI_QUERYREGISTRY_INFO::OutputValueSize é atualizado por QueryAdapterInfo, além do campo D3DDDI_QUERYREGISTRY_INFO::Status.
D3DDDI_QUERYREGISTRY_STATUS_FAIL Ocorreu um erro não especificado e queryAdapterInfo também falhou. Todos os outros campos D3DDDI_QUERYREGISTRY_INFO são deixados sem modificação após o retorno de QueryAdapterInfo. Como D3DDDI_QUERYREGISTRY_INFO é um struct de tamanho variável, D3DDDI_QUERYREGISTRY_STATUS_FAIL ocorrerá de forma confiável quando D3DKMT_QUERYADAPTERINFO::P rivateDriverDataSize for menor que o tamanho de D3DDDI_QUERYREGISTRY_INFO.
D3DDDI_QUERYREGISTRY_STATUS_MAX D3DDDI_QUERYREGISTRY_STATUS_MAX é inválido de usar e existe apenas para simplificar a manutenção da implementação.