ntoskrnl_var.h (215779) | ntoskrnl_var.h (216242) |
---|---|
1/*- 2 * Copyright (c) 2003 3 * Bill Paul <wpaul@windriver.com>. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 * THE POSSIBILITY OF SUCH DAMAGE. 31 * | 1/*- 2 * Copyright (c) 2003 3 * Bill Paul <wpaul@windriver.com>. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 * THE POSSIBILITY OF SUCH DAMAGE. 31 * |
32 * $FreeBSD: head/sys/compat/ndis/ntoskrnl_var.h 215779 2010-11-23 21:49:32Z bschmidt $ | 32 * $FreeBSD: head/sys/compat/ndis/ntoskrnl_var.h 216242 2010-12-06 20:54:53Z bschmidt $ |
33 */ 34 35#ifndef _NTOSKRNL_VAR_H_ 36#define _NTOSKRNL_VAR_H_ 37 38#define MTX_NTOSKRNL_SPIN_LOCK "NDIS thread lock" 39 40/* --- 1420 unchanged lines hidden (view full) --- 1461extern uintptr_t InterlockedExchange(volatile uint32_t *, 1462 uintptr_t); 1463extern void *ExAllocatePoolWithTag(uint32_t, size_t, uint32_t); 1464extern void ExFreePool(void *); 1465extern uint32_t IoConnectInterrupt(kinterrupt **, void *, void *, 1466 kspin_lock *, uint32_t, uint8_t, uint8_t, uint8_t, uint8_t, 1467 uint32_t, uint8_t); 1468extern uint8_t MmIsAddressValid(void *); | 33 */ 34 35#ifndef _NTOSKRNL_VAR_H_ 36#define _NTOSKRNL_VAR_H_ 37 38#define MTX_NTOSKRNL_SPIN_LOCK "NDIS thread lock" 39 40/* --- 1420 unchanged lines hidden (view full) --- 1461extern uintptr_t InterlockedExchange(volatile uint32_t *, 1462 uintptr_t); 1463extern void *ExAllocatePoolWithTag(uint32_t, size_t, uint32_t); 1464extern void ExFreePool(void *); 1465extern uint32_t IoConnectInterrupt(kinterrupt **, void *, void *, 1466 kspin_lock *, uint32_t, uint8_t, uint8_t, uint8_t, uint8_t, 1467 uint32_t, uint8_t); 1468extern uint8_t MmIsAddressValid(void *); |
1469extern void *MmGetSystemRoutineAddress(unicode_string *); |
|
1469extern void *MmMapIoSpace(uint64_t, uint32_t, uint32_t); 1470extern void MmUnmapIoSpace(void *, size_t); 1471extern void MmBuildMdlForNonPagedPool(mdl *); 1472extern void IoDisconnectInterrupt(kinterrupt *); 1473extern uint32_t IoAllocateDriverObjectExtension(driver_object *, 1474 void *, uint32_t, void **); 1475extern void *IoGetDriverObjectExtension(driver_object *, void *); 1476extern uint32_t IoCreateDevice(driver_object *, uint32_t, --- 52 unchanged lines hidden --- | 1470extern void *MmMapIoSpace(uint64_t, uint32_t, uint32_t); 1471extern void MmUnmapIoSpace(void *, size_t); 1472extern void MmBuildMdlForNonPagedPool(mdl *); 1473extern void IoDisconnectInterrupt(kinterrupt *); 1474extern uint32_t IoAllocateDriverObjectExtension(driver_object *, 1475 void *, uint32_t, void **); 1476extern void *IoGetDriverObjectExtension(driver_object *, void *); 1477extern uint32_t IoCreateDevice(driver_object *, uint32_t, --- 52 unchanged lines hidden --- |