Freigeben über


WdfCommonBufferGetAlignedLogicalAddress-Funktion (wdfcommonbuffer.h)

[Gilt nur für KMDF]

Die WdfCommonBufferGetAlignedLogicalAddress Methode gibt die logische Adresse zurück, die einem angegebenen allgemeinen Puffer zugeordnet ist.

Syntax

PHYSICAL_ADDRESS WdfCommonBufferGetAlignedLogicalAddress(
  [in] WDFCOMMONBUFFER CommonBuffer
);

Parameter

[in] CommonBuffer

Ein Handle für ein allgemeines Pufferobjekt, das der Treiber durch einen vorherigen Aufruf von WdfCommonBufferCreateabgerufen hat.

Rückgabewert

WdfCommonBufferGetAlignedLogicalAddress die logische Adresse des Puffers zurück, der dem allgemeinen Puffer zugeordnet ist, den der CommonBuffer Parameter angibt.

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

Bemerkungen

Logische Adressen sind zugeordnete Adressen, die Geräte für den Zugriff auf physischen Arbeitsspeicher verwenden.

Wenn der Treiber WdfDeviceSetAlignmentRequirement aufgerufen wird, um eine Pufferausrichtungsanforderung festzulegen, richtet das Framework den allgemeinen Puffer entsprechend dieser Ausrichtungsanforderung aus.

Weitere Informationen zu allgemeinen Puffern finden Sie unter Using Common Buffers

Beispiele

Ein Codebeispiel, das WdfCommonBufferGetAlignedLogicalAddressverwendet, finden Sie unter WdfCommonBufferCreate.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Header- wdfcommonbuffer.h (include WdfCommonBuffer.h)
Library Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.)
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Siehe auch

WdfCommonBufferCreate

WdfCommonBufferGetAlignedVirtualAddress

WdfDeviceSetAlignmentRequirement-