Ramverksobjektmetoder

Varje ramverksobjekt exporterar en uppsättning metoder (funktioner). Varje metod har ett av två syften:

  • Den utför en åtgärd som är associerad med objektet.

    Metoden WdfIoQueueCreate skapar till exempel en I/O-kö för en enhet.

    Metoder som utför en åtgärd returnerar vanligtvis ett NTSTATUS-värde.

  • Den hämtar eller ändrar en egenskap som är associerad med objektet.

    Metoden WdfRequestGetInformation returnerar till exempel information om en I/O-begärans slutförandestatus.

    Metoder som hämtar en egenskap returnerar vanligtvis egenskapens värde, medan metoder som ändrar en egenskap vanligtvis inte returnerar ett värde.

Varje objektmetod accepterar ett objekthandtag som indata. Om en drivrutin skickar ett ogiltigt objekthandtag till en objektmetod utförs en systemfelkontroll.