Condividi tramite


Funzione KsInstallBusEnumInterface (swenum.h)

Questa funzione è solo per uso interno.

La funzione KsInstallBusEnumInterface installa un'interfaccia per l'oggetto enumeratore bus di carico richiesta.

Sintassi

KSDDKAPI NTSTATUS KsInstallBusEnumInterface(
  [in] PIRP Irp
);

Parametri

[in] Irp

Puntatore a un IRP che contiene una struttura SWENUM_INSTALL_INTERFACE che specifica l'interfaccia dell'enumeratore del bus di carico richiesta da installare. Per informazioni su questa struttura, vedere la sezione Osservazioni di seguito.

Valore restituito

Restituisce STATUS_SUCCESS in caso di esito positivo. In caso contrario, restituisce un codice di errore.

Commenti

Si presuppone che Irp-AssociatedIrp.SystemBuffer> contenga una struttura SWENUM_INSTALL_INTERFACE. I membri DeviceId, InterfaceId e ReferenceString della struttura specificano il dispositivo e l'interfaccia specifici con cui accedere a questa nuova interfaccia. Quando l'interfaccia viene registrata con Plug and Play per il GUID dell'interfaccia e la stringa di riferimento associata viene eseguita la prima volta tramite IRP_MJ_CREATE, il dispositivo verrà enumerato usando il formato bus-identifier-prefix\device-id-GUID-string. Ad esempio, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione swenum.h (include Swenum.h)
Libreria Ks.lib

Vedi anche

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE