Compartilhar via


Função wiasCreateDrvItem (wiamdef.h)

A função wiasCreateDrvItem cria um objeto de interface IWiaDrvItem.

Sintaxe

HRESULT wiasCreateDrvItem(
            LONG        lObjectFlags,
            BSTR        bstrItemName,
            BSTR        bstrFullItemName,
  [in, out] IWiaMiniDrv *pIMiniDrv,
            LONG        cbDevSpecContext,
  [out]     BYTE        **ppDevSpecContext,
  [out]     IWiaDrvItem **ppIWiaDrvItem
);

Parâmetros

lObjectFlags

Especifica o tipo de item de objeto, que deve ser wiaItemTypeFolder ou WiaItemTypeFile (possivelmente o OR bit a bit destes). Esses sinalizadores são descritos em sinalizadores de tipo de item WIA.

bstrItemName

Especifica uma cadeia de caracteres que contém o nome do item sem informações de caminho.

bstrFullItemName

Especifica uma cadeia de caracteres que contém o nome do item com informações de caminho.

[in, out] pIMiniDrv

Ponteiro para a interface IWiaMiniDrv do minidriver atual.

cbDevSpecContext

Especifica o tamanho em bytes do contexto específico do dispositivo.

[out] ppDevSpecContext

Ponteiro para um local de memória que recebe o endereço do contexto específico do dispositivo. Defina isso para NULL se as informações não forem necessárias.

[out] ppIWiaDrvItem

Ponteiro para um local de memória que recebe o endereço de um de interface IWiaDrvItem para o objeto IWiaDrvItem recém- criado.

Valor de retorno

Com êxito, a função retorna S_OK.

Se a função falhar, ela retornará um erro COM padrão ou um dos códigos de erro wia .

Observações

Essa função cria e inicializa um objeto de interface COM IWiaDrvItem com o nome e os atributos especificados. Ele também cria um contexto para o objeto IWiaDrvItem. Os minidrivers normalmente usam essa função para criar uma árvore de itens de dispositivo.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho wiamdef.h (inclua Wiamdef.h)
biblioteca Wiaservc.lib
de DLL Wiaservc.dll

Consulte também

wiasCreateChildAppItem