Função CM_Add_Res_Des (cfgmgr32.h)
A função CM_Add_Res_Des adiciona um descritor de recurso a uma configuração lógica.
Sintaxe
CMAPI CONFIGRET CM_Add_Res_Des(
[out, optional] PRES_DES prdResDes,
[in] LOG_CONF lcLogConf,
[in] RESOURCEID ResourceID,
[in] PCVOID ResourceData,
[in] ULONG ResourceLen,
[in] ULONG ulFlags
);
Parâmetros
[out, optional] prdResDes
Ponteiro para um local para receber um identificador para o novo descritor de recursos.
[in] lcLogConf
Identificador fornecido pelo chamador para a configuração lógica à qual o descritor de recursos deve ser adicionado. Esse identificador deve ter sido obtido anteriormente chamando uma das seguintes funções:
[in] ResourceID
Identificador de tipo de recurso fornecido pelo chamador, que identifica o tipo de estrutura fornecido por ResourceData. Essa deve ser uma das constantes prefixadas ResType_ definidas em Cfgmgr32.h.
[in] ResourceData
Ponteiro fornecido pelo chamador para uma das estruturas de recursos listadas na tabela a seguir.
Resourceid Parâmetro | Estrutura de recursos |
---|---|
ResType_BusNumber | |
ResType_ClassSpecific | |
ResType_DevicePrivate | |
ResType_DMA | |
ResType_IO | |
ResType_IRQ | |
ResType_Mem | |
ResType_MfCardConfig | |
ResType_PcCardConfig |
[in] ResourceLen
Comprimento fornecido pelo chamador da estrutura apontada por ResourceData.
[in] ulFlags
Não usado, deve ser zero.
Retornar valor
Se a operação for bem-sucedida, a função retornará CR_SUCCESS. Caso contrário, ele retornará um dos códigos de erro prefixados por CR_ definidos em Cfgmgr32.h.
Comentários
Os chamadores de CM_Add_Res_Des devem chamar CM_Free_Res_Des_Handle para desalocar o identificador do descritor de recursos, depois que ele não for mais necessário.
Os chamadores dessa função devem ter SeLoadDriverPrivilege. (Os privilégios são descritos na documentação do SDK do Microsoft Windows.)
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows 2000 e versões posteriores do Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | cfgmgr32.h (inclua Cfgmgr32.h) |
Biblioteca | Cfgmgr32.lib |
DLL | Cfgmgr32.dll |