summaryrefslogtreecommitdiff
path: root/gnss/gnssUmdf/HelperUtility.cpp
diff options
context:
space:
mode:
authorAdonais Romero González <[email protected]>2018-11-28 11:20:34 -0800
committerGitHub <[email protected]>2018-11-28 11:20:34 -0800
commit70876614eb9138f66399deb6a6f06e42645d9cd3 (patch)
tree5ed0544379b50afa0911d69e37ff5e68fa5692f3 /gnss/gnssUmdf/HelperUtility.cpp
parent32790c4466a7b4ab1e4c656610d993b05866ba7c (diff)
parent964d0d1e461e7a9af0f9045a7f192acd74999843 (diff)
Merge pull request #317 from Cheoljin/master
Initial version of GNSS UMDF Sample Driver
Diffstat (limited to 'gnss/gnssUmdf/HelperUtility.cpp')
-rw-r--r--gnss/gnssUmdf/HelperUtility.cpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/gnss/gnssUmdf/HelperUtility.cpp b/gnss/gnssUmdf/HelperUtility.cpp
new file mode 100644
index 00000000..28f78c1f
--- /dev/null
+++ b/gnss/gnssUmdf/HelperUtility.cpp
@@ -0,0 +1,43 @@
+/*++
+
+Copyright (c) Microsoft Corporation. All rights reserved.
+
+Module Name:
+
+ HelperUtility.cpp
+
+Abstract:
+
+ This file contains the helper functions.
+
+Environment:
+
+ Windows User-Mode Driver Framework
+
+--*/
+
+#include "precomp.h"
+#include "Trace.h"
+#include "HelperUtility.h"
+
+#include "HelperUtility.tmh"
+
+
+_Use_decl_annotations_
+BOOL
+HelperUtility::GetDataFromCommand(
+ _In_ PGNSS_DRIVERCOMMAND_PARAM Command,
+ _In_ size_t DataLen,
+ _Out_ void* Data
+)
+{
+ ZeroMemory(Data, DataLen);
+
+ if (!Command || (Command->CommandDataSize != DataLen))
+ {
+ return FALSE;
+ }
+
+ memcpy_s(Data, DataLen, Command->CommandData, DataLen);
+ return TRUE;
+}