summaryrefslogtreecommitdiff
path: root/network/trans/WFPSampler/lib/HelperFunctions_GUID.h
diff options
context:
space:
mode:
Diffstat (limited to 'network/trans/WFPSampler/lib/HelperFunctions_GUID.h')
-rw-r--r--network/trans/WFPSampler/lib/HelperFunctions_GUID.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/network/trans/WFPSampler/lib/HelperFunctions_GUID.h b/network/trans/WFPSampler/lib/HelperFunctions_GUID.h
new file mode 100644
index 00000000..bda5e257
--- /dev/null
+++ b/network/trans/WFPSampler/lib/HelperFunctions_GUID.h
@@ -0,0 +1,51 @@
+////////////////////////////////////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2012 Microsoft Corporation. All Rights Reserved.
+//
+// Module Name:
+// HelperFunctions_GUID.h
+//
+// Abstract:
+// This module contains prototypes for functions which assist in actions pertaining to GUIDs.
+//
+// Author:
+// Dusty Harper (DHarper)
+//
+// Revision History:
+//
+// [ Month ][Day] [Year] - [Revision]-[ Comments ]
+// May 01, 2010 - 1.0 - Creation
+//
+////////////////////////////////////////////////////////////////////////////////////////////////////
+
+#ifndef HELPERFUNCTIONS_GUID_H
+#define HELPERFUNCTIONS_GUID_H
+
+VOID HlprGUIDPurge(_Inout_ GUID* pGUID);
+
+_At_(*ppGUID, _Post_ _Null_)
+VOID HlprGUIDDestroy(_Inout_ GUID** ppGUID);
+
+_Success_(return == NO_ERROR)
+UINT32 HlprGUIDPopulate(_Inout_ GUID* pGUID);
+
+_At_(*ppGUID, _Pre_ _Null_)
+_When_(return != NO_ERROR, _At_(*ppGUID, _Post_ _Null_))
+_When_(return == NO_ERROR, _At_(*ppGUID, _Post_ _Notnull_))
+_Success_(return == NO_ERROR)
+UINT32 HlprGUIDCreate(_Outptr_ GUID** ppGUID);
+
+_When_(return != NO_ERROR, _At_(*ppGUIDString, _Post_ _Notnull_))
+_When_(return == NO_ERROR, _At_(*ppGUIDString, _Post_ _Null_))
+_Success_(return == NO_ERROR)
+UINT32 HlprGUIDDestroyString(_Inout_ PWSTR* ppGUIDString);
+
+_Success_(return != 0)
+PWSTR HlprGUIDCreateString(_In_ const GUID* pGUID);
+
+BOOLEAN HlprGUIDsAreEqual(_In_ const GUID* pGUIDAlpha,
+ _In_ const GUID* pGUIDOmega);
+
+BOOLEAN HlprGUIDIsNull(_In_ const GUID* pGUID);
+
+#endif /// HELPERFUNCTIONS_GUID_H \ No newline at end of file