77 ValueSize =
sizeof(ByteValue);
89 if (!ByteValue.
Value)
break;
99 }
while (ByteValue.
Value);
NTSTATUS NTAPI DispatchDeviceControl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
long __cdecl _InterlockedExchange(_Interlocked_operand_ long volatile *_Target, long _Value)
NTSTATUS NTAPI Dispatch(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
LONG NTAPI KeSetEvent(IN PKEVENT Event, IN KPRIORITY Increment, IN BOOLEAN Wait)
NTSTATUS NTAPI HeadlessDispatch(IN HEADLESS_CMD Command, IN PVOID InputBuffer, IN SIZE_T InputBufferSize, OUT PVOID OutputBuffer, OUT PSIZE_T OutputBufferSize)
_In_ PDEVICE_OBJECT DeviceObject
return STATUS_NOT_IMPLEMENTED
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
VOID NTAPI FreeDeviceData(IN PDEVICE_OBJECT DeviceObject)
NTSTATUS NTAPI DispatchClose(IN PSAC_DEVICE_EXTENSION DeviceExtension, IN PIRP Irp)
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
#define NT_SUCCESS(StatCode)
NTSTATUS NTAPI DispatchCreate(IN PSAC_DEVICE_EXTENSION DeviceExtension, IN PIRP Irp)
VOID NTAPI TimerDpcRoutine(IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2)
VOID NTAPI FreeGlobalData(VOID)
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2
VOID NTAPI IoDeleteDevice(IN PDEVICE_OBJECT DeviceObject)
NTSTATUS NTAPI DispatchShutdownControl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
#define SAC_SERIAL_PORT_BUFFER_SIZE
#define SAC_DBG_ENTRY_EXIT
VOID NTAPI UnloadHandler(IN PDRIVER_OBJECT DriverObject)
long __cdecl _InterlockedExchangeAdd(_Interlocked_operand_ long volatile *_Addend, long _Value)
LONG SerialPortProducerIndex
_In_opt_ PVOID DeferredContext