Макрос NdisRetrieveUlong (ndis.h)
Функция NdisRetrieveUlong извлекает значение ULONG из исходного адреса, избегая сбоев выравнивания.
Синтаксис
void NdisRetrieveUlong(
Destination,
Source
);
Параметры
Destination
Указатель на расположение памяти, выровненное по ULONG, в котором хранится значение.
Source
Указатель на расположение памяти, из которого извлекается значение ULONG.
Возвращаемое значение
Никакой
Замечания
Предполагается, что заданный DestinationAddress выравнивается по границе ULONG.
Вызывающие NdisRetrieveUlong могут выполняться в любом IRQL, если указанные адреса находятся в непагованном пуле. В противном случае вызывающие элементы должны работать в IRQL < DISPATCH_LEVEL.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается для существующих драйверов в NDIS 6.0 и более поздних версиях, но новые драйверы должны использовать RtlRetrieveUlong вместо этого. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
IRQL | См. раздел "Примечания" |