Méthodes d’objet Framework

Chaque objet framework exporte un ensemble de méthodes (fonctions). Chaque méthode remplit l’un des deux objectifs suivants :

  • Il effectue une action associée à l’objet .

    Par exemple, la méthode WdfIoQueueCreate crée une file d’attente d’E/S pour un appareil.

    Les méthodes qui effectuent une action retournent généralement une valeur NTSTATUS.

  • Il récupère ou modifie une propriété associée à l’objet .

    Par exemple, la méthode WdfRequestGetInformation retourne des informations sur l’achèvement d’une demande d’E/S status.

    Les méthodes qui récupèrent une propriété retournent généralement la valeur de la propriété, tandis que les méthodes qui modifient une propriété ne retournent généralement pas de valeur.

Chaque méthode d’objet accepte un handle d’objet en tant qu’entrée. Si un pilote transmet un handle d’objet non valide à une méthode d’objet, un bogue système case activée se produit.