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 |