Freigeben über


KsQuerySoftwareBusInterface-Funktion (swenum.h)

Diese Funktion ist nur für die interne Verwendung vorgesehen.

Die KsQuerySoftwareBusInterface-Funktion erstellt einen Puffer aus dem ausgelagerten Pool und kopiert die Verweiszeichenfolge, die dem PDO des Anforderungslastbus-Enumeratorobjekts zugeordnet ist, in den Puffer. Es liegt in der Verantwortung des Aufrufers, den Puffer mit ExFreePool freizugeben.

Syntax

KSDDKAPI NTSTATUS KsQuerySoftwareBusInterface(
  [in]  PDEVICE_OBJECT        PnpDeviceObject,
  [out] PBUS_INTERFACE_SWENUM BusInterface
);

Parameter

[in] PnpDeviceObject

Zeiger auf das Geräteobjekt des Anforderungslastbus-Enumerators.

[out] BusInterface

Zeiger auf die Schnittstelle des Anforderungslastbus-Enumerators.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn die Anforderung verarbeitet wird. Andernfalls wird ein geeigneter Fehlercode zurückgegeben.

Hinweise

Ein Minitreiber kann auf diese Funktion über den QueryReferenceString-Member der BUS_INTERFACE_SWENUM-Struktur zugreifen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile swenum.h (swenum.h einschließen)

Weitere Informationen

BUS_INTERFACE_SWENUM

KsDereferenceSoftwareBusObject

KsReferenceSoftwareBusObject