Regra PdoInitFreeDeviceCallback (kmdf)
A regra PdoInitFreeDeviceCallback especifica que o driver deve chamar WdfDeviceInitFree se ocorrer um erro quando o driver chamar qualquer função de inicialização de objeto de dispositivo de estrutura.
Se o driver encontrar um erro ao inicializar um novo objeto de dispositivo de estrutura e se o driver recebeu a estrutura WDFDEVICE_INIT de uma chamada para WdfPdoInitAllocate, o driver deverá chamar WdfDeviceInitFree.
Modelo de driver: KMDF
Como testar
Em tempo de compilação |
---|
Execute o Verificador de Driver Estático e especifique a regra PdoInitFreeDeviceCallback . Use as seguintes etapas para executar uma análise do código:
Para obter mais informações, consulte Usando o verificador de driver estático para localizar defeitos em drivers. |
Aplica-se a
WdfDeviceInitAssignNameWdfDeviceInitAssignSDDLStringWdfDeviceInitAssignWdmIrpPreprocessCallbackWdfDeviceInitFreeWdfDeviceInitRegisterPnpStateChangeCallbackWdfDeviceInitRegisterPowerPolicyStateChangeCallbackWdfDeviceInitRegisterPowerStateChangeCallbackWdfPdoInitAddCompatibleIDWdfPdoInitAddDeviceTextWdfPdoInitAddHardwareIDWdfPdoInitAllocateWdfPdoInitAssignDeviceIDWdfPdoInitAssignInstanceIDWdfPdoInitAssignRawDevice
Confira também
InitFreeDeviceCallbackInitFreeDeviceCreateInitFreeDeviceCreateType2PdoInitFreeDeviceCreateType2InitFreeDeviceCreateType4PdoInitFreeDeviceCreatePdoInitFreeDeviceCreateType4InitFreeNull