ReactOS 0.4.16-dev-297-gc569aee
adapter.h
Go to the documentation of this file.
1/********************************************************************************
2** Copyright (c) 1998-1999 Microsoft Corporation. All Rights Reserved.
3**
4** Portions Copyright (c) 1998-1999 Intel Corporation
5**
6********************************************************************************/
7
8/* The file adapter.h was reviewed by LCA in June 2011 and is acceptable for use by Microsoft. */
9
10#ifndef _ADAPTER_H_
11#define _ADAPTER_H_
12
13#include "shared.h"
14
15/*****************************************************************************
16 * Defines
17 *****************************************************************************
18 */
20
21/*****************************************************************************
22 * Functions
23 *****************************************************************************
24 */
25//
26// both wave & topology miniport create function prototypes have this form:
27//
30 IN REFCLSID ClassId,
31 IN PUNKNOWN OuterUnknown OPTIONAL,
33);
34
35/*****************************************************************************
36 * Externals
37 *****************************************************************************
38 */
40(
43 IN PUNKNOWN UnknownOuter OPTIONAL,
45);
46
48(
51 IN PUNKNOWN UnknownOuter OPTIONAL,
53);
54
56(
59 IN PUNKNOWN UnknownOuter OPTIONAL,
61);
62
64(
67 IN PUNKNOWN UnknownOuter OPTIONAL,
69);
70
71#endif //_ADAPTER_H_
LONG NTSTATUS
Definition: precomp.h:26
const ULONG MAX_MINIPORTS
Definition: adapter.h:19
NTSTATUS CreateAC97MiniportTopology(OUT PUNKNOWN *Unknown, IN REFCLSID, IN PUNKNOWN UnknownOuter OPTIONAL, IN POOL_TYPE PoolType)
NTSTATUS CreateAC97MiniportWaveCyclic(OUT PUNKNOWN *Unknown, IN REFCLSID, IN PUNKNOWN UnknownOuter OPTIONAL, IN POOL_TYPE PoolType)
NTSTATUS CreateAC97MiniportWaveRT(OUT PUNKNOWN *Unknown, IN REFCLSID, IN PUNKNOWN UnknownOuter OPTIONAL, IN POOL_TYPE PoolType)
NTSTATUS CreateAC97MiniportWavePCI(OUT PUNKNOWN *Unknown, IN REFCLSID, IN PUNKNOWN UnknownOuter OPTIONAL, IN POOL_TYPE PoolType)
HRESULT(* PFNCREATEMINIPORT)(OUT PUNKNOWN *Unknown, IN REFCLSID ClassId, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType)
Definition: adapter.h:28
@ Unknown
Definition: i8042prt.h:114
#define REFCLSID
Definition: guiddef.h:117
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68
#define OPTIONAL
Definition: typedefs.h:41
INT POOL_TYPE
Definition: typedefs.h:78
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
#define OUT
Definition: typedefs.h:40
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
Definition: wdfdevice.h:3815
#define HRESULT
Definition: msvc.h:7