Condividi tramite


Funzione KsGetMultiplePinFactoryItems (ksproxy.h)

La funzione KsGetMultiplePinFactoryItems recupera gli elementi della proprietà pin in un buffer di dati a lunghezza variabile.

Sintassi

KSDDKAPI HRESULT KsGetMultiplePinFactoryItems(
  [in]  HANDLE FilterHandle,
  [in]  ULONG  PinFactoryId,
  [in]  ULONG  PropertyId,
  [out] PVOID  *Items
);

Parametri

[in] FilterHandle

Handle per il filtro che contiene la factory di pin per la query.

[in] PinFactoryId

Identificatore della factory di pin in base alla quale vengono restituiti gli elementi della proprietà.

[in] PropertyId

Identificatore della proprietà nel set di proprietà pin (KSPROPSETID_Pin) su cui eseguire la query.

[out] Items

Puntatore a un buffer per ricevere gli elementi della proprietà. Se recuperato correttamente, questo puntatore deve essere successivamente eliminato con la funzione CoTaskMemFree .

Valore restituito

Restituisce NOERROR se l'operazione riesce; in caso contrario, restituisce un codice di errore.

Commenti

La funzione KsGetMultiplePinFactoryItems esegue query per le dimensioni dei dati, in byte, della proprietà richiesta, alloca un buffer e recupera i dati.

Per altre informazioni su CoTaskMemFree, vedere la documentazione di Microsoft Windows SDK.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ksproxy.h (include Ksproxy.h)
Libreria Ksproxy.lib

Vedi anche

IKsPinFactory

KSPROPERTY

KSPROPSETID_Pin

KSP_PIN