Функция PcNewResourceList (portcls.h)
Функция PcNewResourceList создает и инициализирует список ресурсов.
Синтаксис
PORTCLASSAPI NTSTATUS PcNewResourceList(
[out] PRESOURCELIST *OutResourceList,
[in, optional] PUNKNOWN OuterUnknown,
[in] POOL_TYPE PoolType,
[in] PCM_RESOURCE_LIST TranslatedResources,
[in] PCM_RESOURCE_LIST UntranslatedResources
);
Параметры
[out] OutResourceList
Указатель вывода для объекта списка ресурсов, созданного этой функцией. Этот параметр указывает на переменную указателя, выделенную вызывающим объектом, в которую функция выводит указатель на объект IResourceList. Укажите допустимое, незначение указателя NULL для этого параметра.
[in, optional] OuterUnknown
Указатель на интерфейс IUnknown объекта, который должен агрегировать объект списка ресурсов. Если агрегирование не требуется, задайте для этого параметра значение NULL.
[in] PoolType
Указывает тип пула, из которого должен быть выделен объект. Это значение перечисления POOL_TYPE.
[in] TranslatedResources
Указатель на предоставленный WDM список ресурсов для переведенных ресурсов. Список представляет собой системную структуру типа CM_RESOURCE_LIST.
[in] UntranslatedResources
Указатель на указанный WDM список ресурсов для нетрансляционных ресурсов. Список представляет собой системную структуру типа CM_RESOURCE_LIST.
Возвращаемое значение
PcNewResourceList возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае возвращается соответствующий код ошибки.
Замечания
Обсуждение переведенных и нетрансляционных списков ресурсов (или необработанных) см. в разделе Сопоставления адресов Bus-Relative с виртуальными адресами.
Параметры OutResourceList и OuterUnknown соответствуют соглашениям подсчета ссылок для объектов COM.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Системный драйвер PortCls реализует функцию PcNewResourceList в Microsoft Windows 98/Me и в windows 2000 и более поздних операционных системах. |
целевая платформа | Всеобщий |
заголовка | portcls.h (include Portcls.h) |
библиотеки | Portcls.lib |
IRQL | PASSIVE_LEVEL |