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 |