26 Irp->IoStatus.Information = 0;
28 DPRINT(
"PCMCIA: Create/Close\n");
47 DPRINT(
"PCMCIA: DeviceIoControl\n");
49 Irp->IoStatus.Information = 0;
72 DPRINT(
"PCMCIA: Unload\n");
112 DPRINT(
"PCMCIA: IRP_MN_QUERY_POWER\n");
117 DPRINT(
"PCMCIA: IRP_MN_POWER_SEQUENCE\n");
126 DPRINT(
"PCMCIA: IRP_MN_WAIT_WAKE\n");
131 DPRINT(
"PCMCIA: IRP_MN_SET_POWER\n");
173 Irp->IoStatus.Information = 0;
191 DPRINT(
"PCMCIA: AddDevice\n");
203 FdoExt =
Fdo->DeviceExtension;
232 DPRINT1(
"PCMCIA: DriverEntry\n");
250 L"Pcmcia\\Parameters",
260 DPRINT(
"PCMCIA: Ioctl interface %s\n",
#define DO_DEVICE_INITIALIZING
DEVICE_POWER_STATE DevicePowerState
_In_ PCWSTR _Inout_ _At_ QueryTable _Pre_unknown_ PRTL_QUERY_REGISTRY_TABLE QueryTable
return STATUS_NOT_SUPPORTED
SYSTEM_POWER_STATE SystemPowerState
NTSYSAPI NTSTATUS WINAPI RtlQueryRegistryValues(ULONG, PCWSTR, PRTL_QUERY_REGISTRY_TABLE, PVOID, PVOID)
#define IRP_MN_POWER_SEQUENCE
#define IRP_MN_QUERY_POWER
#define UNREFERENCED_PARAMETER(P)
LIST_ENTRY ChildDeviceList
DRIVER_DISPATCH PcmciaDeviceControl
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
DRIVER_DISPATCH PcmciaPower
NTSTATUS NTAPI PcmciaPdoPlugPlay(PPCMCIA_PDO_EXTENSION PdoExt, PIRP Irp)
NTSTATUS NTAPI DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
#define STATUS_INVALID_DEVICE_REQUEST
PDEVICE_OBJECT PhysicalDeviceObject
#define RTL_REGISTRY_SERVICES
DRIVER_UNLOAD PcmciaUnload
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
PDEVICE_OBJECT NTAPI IoAttachDeviceToDeviceStack(IN PDEVICE_OBJECT SourceDevice, IN PDEVICE_OBJECT TargetDevice)
FORCEINLINE VOID KeInitializeSpinLock(_Out_ PKSPIN_LOCK SpinLock)
#define IoCompleteRequest
DRIVER_ADD_DEVICE PcmciaAddDevice
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
PCMCIA_COMMON_EXTENSION Common
#define NT_SUCCESS(StatCode)
DRIVER_DISPATCH PcmciaPlugPlay
_Must_inspect_result_ _In_ WDFDEVICE Fdo
DRIVER_DISPATCH(nfs41_FsdDispatch)
PCMCIA_DEVICE_STATE State
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
NTSTATUS NTAPI PcmciaPdoSetPowerState(PPCMCIA_PDO_EXTENSION PdoExt)
#define InitializeListHead(ListHead)
POWER_SEQUENCE PowerSequence
NTSTATUS NTAPI IoCreateDevice(IN PDRIVER_OBJECT DriverObject, IN ULONG DeviceExtensionSize, IN PUNICODE_STRING DeviceName, IN DEVICE_TYPE DeviceType, IN ULONG DeviceCharacteristics, IN BOOLEAN Exclusive, OUT PDEVICE_OBJECT *DeviceObject)
#define RtlZeroMemory(Destination, Length)
POWER_STATE NTAPI PoSetPowerState(IN PDEVICE_OBJECT DeviceObject, IN POWER_STATE_TYPE Type, IN POWER_STATE State)
#define RtlCopyMemory(Destination, Source, Length)
#define FILE_DEVICE_SECURE_OPEN
_In_ SYSTEM_POWER_STATE SystemPowerState
struct _NAMED_PIPE_CREATE_PARAMETERS * Parameters
NTSTATUS NTAPI PcmciaFdoPlugPlay(PPCMCIA_FDO_EXTENSION FdoExt, PIRP Irp)
#define FILE_DEVICE_BUS_EXTENDER
#define RTL_QUERY_REGISTRY_REQUIRED
DRIVER_DISPATCH PcmciaCreateClose
#define RTL_QUERY_REGISTRY_DIRECT
_In_ PIO_STACK_LOCATION IrpSp
#define IRP_MJ_DEVICE_CONTROL