struttura KSPIN_CONNECT (ks.h)
I client usano la struttura KSPIN_CONNECT per descrivere la connessione richiesta da un driver in una chiamata KsCreatePin .
Sintassi
typedef struct {
KSPIN_INTERFACE Interface;
KSPIN_MEDIUM Medium;
ULONG PinId;
HANDLE PinToHandle;
KSPRIORITY Priority;
} KSPIN_CONNECT, *PKSPIN_CONNECT;
Members
Interface
Specifica il KSPIN_INTERFACE da utilizzare per questa connessione.
Medium
Struttura di tipo KSPIN_MEDIUM che specifica il supporto da utilizzare per questa connessione.
PinId
Specifica il numero ID del tipo di pin. Se il campo PinToHandle non è NULL, questo campo contiene l'identificatore del pin di origine a cui viene inviata la richiesta. In caso contrario, questo campo fa riferimento al pin sink a cui si sta connettendo. Se un pin può supportare sia l'origine che il sink nelle comunicazioni, questo è il metodo implicito per indicare come deve agire nella connessione.
PinToHandle
Specifica il tipo di pin di destinazione a cui è destinata la creazione e, nel caso di una destinazione di origine, il pin a cui connettersi. Questo membro è NULL quando un client richiede una connessione a se stesso. In caso contrario, è la destinazione della richiesta di connessione. Nel caso di una destinazione di origine, contiene l'handle dell'istanza del pin per stabilire una connessione a . Nel caso di una destinazione sink, questo campo contiene NULL e non viene usato in altro modo.
Priority
Struttura di tipo KSPRIORITY che specifica la priorità per la connessione, in genere KSPRIORITY_NORMAL. Per informazioni dettagliate, vedere la proprietà KSPROPERTY_CONNECTION_PRIORITY .
Commenti
Se la KSPIN_CONNECT. L'elemento PinToHandle non è NULL, IRP_MJ_CREATE indica al dispositivo di connettere il KSPIN_CONNECT di origine. PinId aggiunto al KSPIN_CONNECT. Istanza pin PinToHandle. In caso contrario, si tratta di una richiesta da parte di un client per la connessione al KSPIN_CONNECT. PinId tramite il KSPIN_CONNECT. Metodo medio e un formato di dati specifico specificato dopo la struttura di connessione. In entrambi i casi, il driver di dispositivo potrebbe non riuscire a eseguire questa richiesta se questa connessione non può essere accettata.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ks.h (include Ks.h) |