Freigeben über


WdfRequestGetInformation-Funktion (wdfrequest.h)

[Gilt für KMDF und UMDF]

Die WdfRequestGetInformation Methode gibt Abschlussstatusinformationen für eine angegebene E/A-Anforderung zurück.

Syntax

ULONG_PTR WdfRequestGetInformation(
  [in] WDFREQUEST Request
);

Parameter

[in] Request

Ein Handle zu einem Framework-Anforderungsobjekt.

Rückgabewert

WdfRequestGetInformation die Informationen zurück, die ein niedrigerer Treiber durch Aufrufen WdfRequestSetInformation oder WdfRequestCompleteWithInformationfestgelegt wird.

Wenn der Treiber ein ungültiges Objekthandle bereitstellt, tritt eine Fehlerüberprüfung auf.

Bemerkungen

Ein Treiber kann WdfRequestSetInformation oder WdfRequestCompleteWithInformation- aufrufen, um Abschlussstatusinformationen für eine E/A-Anforderung festzulegen. Ihr Treiber kann WdfRequestGetInformation aufrufen, nachdem ein Treiber auf niedrigerer Ebene eine Anforderung abgeschlossen hat, um Abschlussstatusinformationen zu erhalten, die der Treiber auf niedrigerer Ebene festgelegt hat.

Wenn ihr Treiber WdfRequestGetInformation aufruft, nachdem er WdfRequestComplete aufruft, um die Anforderung abzuschließen, gibt WdfRequestGetInformationNULL-zurück.

Weitere Informationen zu WdfRequestGetInformationfinden Sie unter Ausfüllen von E/A-Anforderungen.

Beispiele

Im folgenden Codebeispiel wird eine E/A-Anforderung an ein E/A-Ziel gesendet und anschließend Statusinformationen abgerufen, die vom E/A-Ziel bereitgestellt werden.

ULONG_PTR  informationRetrieved = NULL;

status = WdfIoTargetSendWriteSynchronously(
                                           ioTarget,
                                           request,
                                           &outputMemoryDescriptor,
                                           NULL,
                                           NULL,
                                           &bytesWritten
                                           );
if (NT_SUCCESS(status)) {
    informationRetrieved = WdfRequestGetInformation(request);
}

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfrequest.h (include Wdf.h)
Library Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL- <=DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), InvalidReqAccess(kmdf), InvalidReqAccessLocal(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Siehe auch

WdfRequestCompleteWithInformation-

WdfRequestSetInformation-