53{
61
63
64
65
66
67
69
70
71
72
73
74
76
77
78
79
80
82
83
84
85
86
88
89
90
91
92
93
95
97
99
100
101
102
103
104 Links = Links->
Flink;
105
106
107
108
109
110
111
114
115 continue;
116 }
117
119
120 CdPurgeVolume( IrpContext,
Vcb,
FALSE );
121
122
123
124
125
126
128 Vcb->TargetDeviceObject,
130 0,
134
135 if (NewIrp !=
NULL) {
136
138
140
146 }
147
149 }
150
152
153
154
155
156
157 VcbPresent = CdCheckForDismount( IrpContext,
Vcb,
FALSE );
158
159 if (VcbPresent) {
160
162 }
163 }
164
165
167
170#ifdef __REACTOS__
173#endif
174
177}
VOID CdCompleteRequest(_Inout_opt_ PIRP_CONTEXT IrpContext, _Inout_opt_ PIRP Irp, _In_ NTSTATUS Status)
#define CdAcquireCdData(IC)
#define CdReleaseVcb(IC, V)
#define CdReleaseCdData(IC)
#define CdAcquireVcbExclusive(IC, V, I)
#define VCB_STATE_SHUTDOWN
#define CD_FLAGS_SHUTDOWN
#define IRP_CONTEXT_FLAG_DISABLE_POPUPS
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
#define KeInitializeEvent(pEvt, foo, foo2)
VOID NTAPI KeClearEvent(IN PKEVENT Event)
VOID NTAPI IoDeleteDevice(IN PDEVICE_OBJECT DeviceObject)
PIRP NTAPI IoBuildSynchronousFsdRequest(IN ULONG MajorFunction, IN PDEVICE_OBJECT DeviceObject, IN PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER StartingOffset, IN PKEVENT Event, IN PIO_STATUS_BLOCK IoStatusBlock)
VOID NTAPI IoUnregisterFileSystem(IN PDEVICE_OBJECT DeviceObject)
PDEVICE_OBJECT FileSystemDeviceObject
struct _LIST_ENTRY * Flink
#define CONTAINING_RECORD(address, type, field)