Macro KsDiscard (ks.h)
La macro KsDiscard quita un elemento determinado de un contenedor de objetos.
Sintaxis
void KsDiscard(
[in] Object,
[in] Pointer
);
Parámetros
[in] Object
El elemento al que apunta Pointer se quita del contenedor de objetos asociado a este objeto. Puede ser de tipo KSDEVICE, KSFILTERFACTORY, KSFILTER o KSPIN.
[in] Pointer
Puntero al elemento que se va a quitar del contenedor del objeto solicitado.
Valor devuelto
None
Observaciones
Esta macro encapsula y asume el valor devuelto de KsRemoveItemFromObjectBag, que es ULONG.
Esta función se implementa como una macro de preprocesamiento de estilo C en el encabezado Ks.h .
KsDiscard llama a KsRemoveItemFromObjectBag, pasando el contenedor de objetos asociado a Object (Object-Bag>), el elemento especificado por Pointer y TRUE para el parámetro Free.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX. |
Plataforma de destino | Escritorio |
Encabezado | ks.h (incluya Ks.h) |
Library | Ks.lib |
IRQL | PASSIVE_LEVEL |