Partilhar via


Noções básicas sobre o arquivo Sdv-map.h

Antes de verificar um driver, o SDV examina o código-fonte do driver e cria um arquivo Sdv-map.h no diretório de fontes do driver. Você deve examinar e aprovar esse arquivo de cabeçalho antes de verificar o driver.

Você também pode usar um comando staticdv /scan para direcionar o SDV para verificar o código do driver e criar o arquivo. Para obter instruções, consulte Verificando o driver.

Se o arquivo Sdv-map.h estiver incompleto ou incorreto, ou seja, se algum dos pontos de entrada estiver ausente ou se os pontos de entrada estiverem associados ao tipo de função de função incorreto, a verificação não será confiável.

Para obter uma lista das funções que o SDV usa para os drivers WDM, KMDF e NDIS, consulte Usando declarações de tipo de função.

Os tipos de função que aparecem no arquivo Sdv-map.h são os que o SDV usa em sua verificação de regra. O SDV usa as declarações de tipo de função que você adicionou aos arquivos de cabeçalho para produzir o arquivo Sdv-map.h no diretório de código-fonte do driver. No arquivo Sdv-map.h, o SDV mapeia as funções de driver declaradas para identificadores de função que são usados pelo SDV durante a verificação. Por exemplo, para um driver KMDF, uma função de retorno de chamada chamada chamada MyDpc pode ser mapeada para fun_WDF_DPC_1.

O SDV não exige que o driver declare tipos de função de função para todas as funções de retorno de chamada que ele usa. Isso requer apenas que, se o driver tiver declarado o tipo de função que o SDV conhece e o interpreta corretamente. Se um driver não tiver um tipo de função que o SDV exige para verificar uma regra específica, o SDV concluirá que a regra não se aplica ao driver. Isso não é considerado um erro ou um defeito.

É importante corrigir erros no arquivo Sdv-map.h antes de verificar o driver. Se o arquivo estiver errado, a verificação poderá não ser confiável.