Funzione KsServiceBusEnumCreateRequest (swenum.h)

Questa funzione è solo per uso interno.

I servizi funzione KsServiceBusEnumCreateRequest IRP_MJ_CREATE richieste per l'interfaccia del dispositivo del bus software.

Sintassi

KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
  [in]      PDEVICE_OBJECT DeviceObject,
  [in, out] PIRP           Irp
);

Parametri

[in] DeviceObject

Puntatore all'oggetto dispositivo.

[in, out] Irp

Puntatore all'IRP associato all'oggetto device.

Valore restituito

Restituisce STATUS_SUCCESS se riuscito. Altrimenti. restituisce STATUS_OBJECT_NAME_NOT_FOUND se il nome FileObject-FileName> di IRP è NULL o se non è possibile trovare la stringa di riferimento. In caso contrario, viene restituito un errore appropriato.

Commenti

KsServiceBusEnumCreateRequest servizi la richiesta di IRP_MJ_CREATE per l'interfaccia del dispositivo registrata corrispondendo alla stringa fileObject-FileName> di IRP specificata con le stringhe di riferimento del bus registrate. Se il riferimento al dispositivo è presente, enumerato e creato, l'IRP viene semplicemente reindirizzato al dispositivo effettivo. Se la stringa di riferimento è NULL, si presuppone che si tratti di una richiesta per l'interfaccia del bus e che il IRP_MJ_CREATE sia completato. Se il riferimento al dispositivo non è già stato enumerato o non è attivo, l'IRP viene accodato e viene creata un'enumerazione del bus avviata da IoInvalidateDeviceRelations().

Requisiti

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

Vedi anche

KsServiceBusEnumPnpRequest