ReactOS 0.4.15-dev-7958-gcd0bb1a
fxregistryapi.cpp File Reference
#include "fxsupportpch.hpp"
Include dependency graph for fxregistryapi.cpp:

Go to the source code of this file.

Macros

#define RtlSizeTToULong   RtlULongPtrToULong
 

Functions

NTSYSAPI NTSTATUS NTAPI ZwDeleteValueKey (__in IN HANDLE Key, __in IN PUNICODE_STRING ValueName)
 
_Must_inspect_result_ __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS STDCALL WDFEXPORT(WdfRegistryOpenKey)(__in PWDF_DRIVER_GLOBALS DriverGlobals
 
 if (ParentKey !=NULL)
 
 if (NT_SUCCESS(FxValidateObjectAttributesForParentHandle(pFxDriverGlobals, KeyAttributes)))
 
 FxPointerNotNull (pFxDriverGlobals, KeyName)
 
 FxPointerNotNull (pFxDriverGlobals, Key)
 
 if (!NT_SUCCESS(status))
 
 if (pKey==NULL)
 
 if (NT_SUCCESS(status))
 
 FxObjectHandleGetPtrAndGlobals (GetFxDriverGlobals(DriverGlobals), Key, FX_TYPE_REG_KEY,(PVOID *) &pKey, &pFxDriverGlobals)
 
pKey Close ()
 
pKey DeleteObject ()
 
 FxObjectHandleGetPtr (GetFxDriverGlobals(DriverGlobals), Key, FX_TYPE_REG_KEY,(PVOID *) &pKey)
 
return pKey GetHandle ()
 
 FxPointerNotNull (pFxDriverGlobals, ValueName)
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG __out_bcount_opt (ValueLength) PVOID Value
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in __drv_strictTypeMatch (1) POOL_TYPE PoolType
 
 FxPointerNotNull (pFxDriverGlobals, Memory)
 
 FxVerifierCheckNxPoolType (pFxDriverGlobals, PoolType, pFxDriverGlobals->Tag)
 
 if (!NT_SUCCESS(status) &&status !=STATUS_BUFFER_OVERFLOW)
 
 if (dataBuffer==NULL)
 
 FxPoolFree (dataBuffer)
 
 FxPointerNotNull (pFxDriverGlobals, Collection)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, Collection, FX_TYPE_COLLECTION,(PVOID *) &pCollection)
 
 if (type !=REG_MULTI_SZ)
 
 if (Value !=NULL)
 
 if (Value==NULL)
 
 if (NT_SUCCESS(status) &&FxRegKey::_IsValidSzType(type)==FALSE)
 
 if (NT_SUCCESS(status)||status==STATUS_BUFFER_OVERFLOW)
 
 if (NT_SUCCESS(status) &&Value !=NULL)
 
 if (dataBuffer !=NULL)
 
 FxPointerNotNull (pFxDriverGlobals, String)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, String, FX_TYPE_STRING,(PVOID *) &pString)
 
 FxPointerNotNull (pFxDriverGlobals, Value)
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG __in ULONG __in_ecount (ValueLength) PVOID Value)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, Memory, IFX_TYPE_MEMORY,(PVOID *) &pMemory)
 
 if (MemoryOffsets !=NULL)
 
 if (tempValueBuf==NULL)
 
 RtlCopyMemory (tempValueBuf, Value->Buffer, Value->Length)
 
 FxPoolFree (tempValueBuf)
 
 FxPointerNotNull (pFxDriverGlobals, StringsCollection)
 
 FxObjectHandleGetPtr (pFxDriverGlobals, StringsCollection, FX_TYPE_COLLECTION,(PVOID *) &pCollection)
 
 if (valid==FALSE)
 
 if (pValue==NULL)
 
 FxCopyMultiSz (pValue, pCollection)
 
 FxPoolFree (pValue)
 

Variables

_Must_inspect_result_ __in_opt WDFKEY ParentKey
 
_Must_inspect_result_ __in_opt WDFKEY __in PCUNICODE_STRING KeyName
 
_Must_inspect_result_ __in_opt WDFKEY __in PCUNICODE_STRING __in ACCESS_MASK DesiredAccess
 
_Must_inspect_result_ __in_opt WDFKEY __in PCUNICODE_STRING __in ACCESS_MASK __in_opt PWDF_OBJECT_ATTRIBUTES KeyAttributes
 
_Must_inspect_result_ __in_opt WDFKEY __in PCUNICODE_STRING __in ACCESS_MASK __in_opt PWDF_OBJECT_ATTRIBUTES __out WDFKEY * Key
 
FxRegKeypKey = new (pFxDriverGlobals, KeyAttributes) FxRegKey(pFxDriverGlobals)
 
PFX_DRIVER_GLOBALS pFxDriverGlobals = GetFxDriverGlobals(DriverGlobals)
 
NTSTATUS status = FxVerifierCheckIrqlLevel(pFxDriverGlobals, PASSIVE_LEVEL)
 
WDFKEY keyHandle = NULL
 
HANDLE parentHandle
 
 else
 
_Must_inspect_result_ __in_opt WDFKEY __in PCUNICODE_STRING __in ACCESS_MASK __in ULONG CreateOptions
 
_Must_inspect_result_ __in_opt WDFKEY __in PCUNICODE_STRING __in ACCESS_MASK __in ULONG __out_opt PULONG CreateDisposition
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING ValueName
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG ValueLength
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG __out_opt PULONG ValueLengthQueried
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG __out_opt PULONG __out_opt PULONG ValueType
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in __in_opt PWDF_OBJECT_ATTRIBUTES MemoryAttributes
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in __in_opt PWDF_OBJECT_ATTRIBUTES __out WDFMEMORY * Memory = NULL
 
ULONG dataLength
 
PVOID dataBuffer = FxPoolAllocate(pFxDriverGlobals, PagedPool, dataLength)
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in_opt PWDF_OBJECT_ATTRIBUTES StringsAttributes
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in_opt PWDF_OBJECT_ATTRIBUTES __in WDFCOLLECTION Collection
 
FxDeviceBasepDeviceBase = NULL
 
FxCollectionpCollection
 
ULONG type
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __out_opt PUSHORT ValueByteLength
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __out_opt PUSHORT __inout_opt PUNICODE_STRING Value
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in WDFSTRING String
 
FxStringpString
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG __in WDFMEMORY __in_opt PWDFMEMORY_OFFSET MemoryOffsets
 
IFxMemorypMemory
 
PVOID pBuffer = pMemory->GetBuffer()
 
ULONG length = (ULONG) pMemory->GetBufferSize()
 
PWCHAR tempValueBuf = NULL
 
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in WDFCOLLECTION StringsCollection
 
PWCHAR pValue = (PWCHAR) FxPoolAllocate(pFxDriverGlobals, PagedPool, length)
 
BOOLEAN valid = FALSE
 

Macro Definition Documentation

◆ RtlSizeTToULong

#define RtlSizeTToULong   RtlULongPtrToULong

Definition at line 29 of file fxregistryapi.cpp.

Function Documentation

◆ __drv_maxIRQL()

_Must_inspect_result_ __drv_maxIRQL ( PASSIVE_LEVEL  )

◆ __drv_strictTypeMatch()

_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in __drv_strictTypeMatch ( )

◆ __in_ecount()

Definition at line 1122 of file fxregistryapi.cpp.

1125{
1126 DDI_ENTRY();
1127
1129 FxRegKey* pKey;
1131
1133 Key,
1135 (PVOID*) &pKey,
1137
1139
1141 if (!NT_SUCCESS(status)) {
1142 return status;
1143 }
1144
1146 if (!NT_SUCCESS(status)) {
1147 return status;
1148 }
1149
1151
1152 if (!NT_SUCCESS(status)) {
1154 "WDFKEY %p SetValue, %!STATUS!", Key, status);
1155 }
1156
1157 return status;
1158}
LONG NTSTATUS
Definition: precomp.h:26
#define TRACINGERROR
Definition: dbgtrace.h:63
#define NT_SUCCESS(StatCode)
Definition: apphelp.c:32
#define PASSIVE_LEVEL
Definition: env_spec_w32.h:693
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
DriverGlobals
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
Definition: fxglobals.h:597
#define DDI_ENTRY()
Definition: fxglobalskm.h:56
#define FxPointerNotNull(FxDriverGlobals, Ptr)
Definition: fxmacros.hpp:253
FxRegKey * pKey
NTSTATUS status
FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), Key, FX_TYPE_REG_KEY,(PVOID *) &pKey, &pFxDriverGlobals)
PFX_DRIVER_GLOBALS pFxDriverGlobals
@ FX_TYPE_REG_KEY
Definition: fxtypes.h:51
_Must_inspect_result_ NTSTATUS __inline FxValidateUnicodeString(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PCUNICODE_STRING String)
__inline NTSTATUS FxVerifierCheckIrqlLevel(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in KIRQL Irql)
Definition: fxverifier.h:158
#define TRACE_LEVEL_ERROR
Definition: storswtr.h:27
Definition: ps.c:97
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
Definition: wdfregistry.h:282
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
Definition: wdfregistry.h:243
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
Definition: wdfregistry.h:275
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Definition: wdfregistry.h:413

◆ __out_bcount_opt()

◆ Close()

pKey Close ( )

◆ DeleteObject()

pKey DeleteObject ( )

Referenced by _find_font_for_range(), _tWinMain(), add_ruler_units(), Icon::add_to_imagelist(), CMainToolbar::AddImageToImageList(), AdvAppearanceDlg_CleanUp(), AdvAppearanceDlg_Init(), alpha_blend_hdc_pixels(), alpha_blend_image(), alpha_blend_pixels_hrgn(), AlphaBlendCleanup(), ANIMATE_Free(), ANIMATE_PaintFrame(), ANIMATE_TransparentBlt(), CImageDx::Attach(), AttachHBITMAP(), Bezier(), BITMAP_CopyImage(), BITMAP_LoadImageW(), Brush(), brush_fill_path(), BUTTON_CalcLabelRect(), C1_DrawLabel(), C1_OnDestroy(), C1_SetData(), CachedBufferDIB(), callback_child(), CB_Paint(), CB_ThemedPaint(), CBPaintText(), CC_PaintCross(), CC_PaintLumBar(), CC_PaintPredefColorArray(), CC_PaintSelectedColor(), CC_PaintUserColorArray(), CC_PrepareColorGraph(), cdtDrawExt(), cdtTerm(), cert_mgr_advanced_dlg_proc(), cert_mgr_dlg_proc(), cert_properties_general_dlg_proc(), CFn_WMDrawItem(), CFn_WMPaint(), check_auto_fields(), check_height_font_enumproc(), check_update_rgn_(), check_vertical_font(), check_vertical_metrics(), cicConvertBlackBKGBitmap(), cicCreateDitherBrush(), cicGetIconSize(), cleanUp(), Cleanup(), IMAGE_PART::clear(), clear_font_cache(), clear_frontbuffer(), SelectionModel::ClearColorImage(), SelectionModel::ClearMaskImage(), CUIFMenu::ClearMenuFont(), clip_emf_enum_proc(), ClipboardReadBitmap(), ClipboardReadPalette(), ClockWndProc(), close_preview(), CloseEnhMetaFile(), ColorDlgProc(), ColorKeyedMaskBlt(), COMCTL32_DrawInsertMark(), COMCTL32_EnsureBitmapSize(), ConDrvSetConsolePalette(), CONSOLE_SCREEN_BUFFER_Destroy(), ConvertBitmapTo32Bpp(), ConvertToBlackAndWhite(), ConWndProc(), create_alpha_bitmap(), create_bitmap(), create_taskdialog_template(), create_test_bitmap(), create_test_icon(), CreateColorDIB(), CreateCursor(), CreateDragImage(), CCharMapWindow::CreateFontComboBox(), CreateFontset(), CreateIcon(), CreateIconFromResourceEx(), CreateIconIndirect(), createImageList(), CreateLayoutIcon(), CreateMDIMenuBitmap(), CreatePen(), CUIFBalloonWindow::CreateRegion(), CreateSelectionRgn(), CShellLink::CreateShortcutIcon(), CreateSinkBmp(), CreateStarBitmap(), CreateStateImageList(), CreateTrayIcon(), CURSORICON_CopyImage(), CURSORICON_GetCursorDataFromBMI(), CURSORICON_GetCursorDataFromIconInfo(), CURSORICON_LoadFromFileW(), CURSORICON_LoadImageW(), D3DXCreateFontIndirectW(), D3DXCreateTextTest(), D3DXCreateTextW(), DATETIME_EraseBackground(), DATETIME_Refresh(), ddraw_clipper_GetClipList(), ddraw_clipper_Release(), ddraw_clipper_SetClipList(), DDRedrawFrame(), default_page_paint_hook(), DEFDLG_Proc(), FxMemoryObject::Delete(), delete_render_dc(), FxDevice::DeleteDeviceFromFailedCreate(), DeleteFonts(), DeleteFrameBrushes(), FxObject::DeleteFromFailedCreate(), ATL::CImage::Destroy(), DestroyBoard(), DestroyMatrix(), device_load_logo(), DIALOG_CreateIndirect(), DIALOG_SelectFont(), RdpClientUI::Display_DrawGlyph(), RdpClientUI::Display_DrawText(), RdpClientUI::Display_Line(), Display_OnDestroy(), RdpClientUI::Display_PatBlt(), RdpClientUI::Display_Polyline(), RdpClientUI::Display_Rect(), RdpClientUI::Display_SetClip(), Display_SetTypeFace(), DisplayApplet(), DisplayDlgProc(), DisplayWizard(), DlgData_Destroy(), DlgProc(), DllMain(), DoBlt(), CPaintToolBar::DoCreate(), CCanvasWindow::DoDraw(), DoEntry(), CTextEditWindow::DoFillBack(), CUIFBalloonWindow::DoneWindowRegion(), DoPrintDocument(), DoTestEntry(), Draw(), CardButton::Draw(), draw_cap(), draw_diag_edge(), draw_graphics(), Pane::draw_item(), draw_margin_lines(), draw_rect_edge(), draw_space(), draw_text_2(), draw_underline(), DrawBackgroundPreview(), CUIFButton::DrawBitmapProc(), CToolSettingsWindow::drawBox(), DrawCheckedRect(), drawColorBox(), DrawDibEnd(), CUIFButton::DrawIconProc(), DrawLines(), DrawProc(), CardButton::DrawRect(), DrawShadowText(), drawSizeBoxes(), DrawTextExWorker(), DrawThemeBackgroundEx(), DrawThemeParentBackground(), DrawThemePreview(), DrawThemeText(), DrawWindowForNCPreview(), DrawXorRect(), DumpFont(), DuplicateIcon(), EDIT_BuildLineDefs_ML(), EDIT_EM_ReplaceSel(), EDIT_PaintText(), EDIT_WM_NCPaint(), EditGlyphEditWndProc(), EditTypeDlg_OnDrawItem(), Ellp(), EMFDC_MaskBlt(), EMFDC_PlgBlt(), EMFDC_SetDCBrushColor(), EMFDC_SetDCPenColor(), EMFDRV_SetDCBrushColor(), EMFDRV_SetDCPenColor(), emfdrv_stretchblt(), emfdrv_stroke_and_fill_path(), EndFriendlyDialog(), EnumEnhMetaFile(), EnumMetaFile(), Erase(), EventDetailsCtrl(), ExtSelectClipRgn(), FileTypesDlg_OnItemChanging(), Fill(), FillGrid(), CDefView::FillList(), find_installed_font(), free_gdi_logbrush(), free_image_data(), FreeCardBitmaps(), FxRequest::FreeRequest(), GB_Paint(), GB_ThemedPaint(), GDI32_GdipDrawDriverString(), GDI32_GdipDrawPath(), GDI32_GdipFillPath(), GDI32_GdipFillRegion(), gdi_get_font_metrics(), GdipAddPathString(), GdipCreateBitmapFromHICON(), GdipCreateBitmapFromResource(), GdipCreateBitmapFromScan0(), GdipCreateBitmapFromStream(), GdipCreateFont(), GdipCreateFontFromLogfontW(), GdipCreateFromHDC2(), GdipCreateHBITMAPFromBitmap(), GdipDeleteGraphics(), GdipDrawImagePointsRect(), GdipDrawString(), GdipGetDC(), GdipGetRegionBounds(), GdipIsEqualRegion(), GdipIsVisiblePathPoint(), GdipIsVisibleRegionPoint(), GdipIsVisibleRegionRect(), GdipMeasureCharacterRanges(), GdipMeasureDriverString(), GdipMeasureString(), GdipPlayMetafileRecord(), GdipReleaseDC(), Get16BitD3DFormat(), get_bitmap_info(), get_dc_region(), get_default_color_table(), get_display_dc(), get_font_dpi(), get_font_fsselection(), get_font_hfont(), get_glyph_indices(), get_icon_size(), get_region_hrgn(), get_region_scans_data(), get_text_metr_size(), get_window_region(), GetIconData(), CUIFButton::GetIconSize(), GetPhysicalFontHeight(), GetRealColorDepth(), SelectionModel::GetSelectionContents(), CTipbarThread::GetTextSize(), GetThemeTextExtent(), GetThemeTextMetrics(), CUIFToolTip::GetTipWindowRect(), Ghost_OnCreate(), Ghost_OnNCDestroy(), GlobalDeinit(), GraphCtrl_Create(), GraphCtrl_Dispose(), GraphCtrl_RedrawOnHeightChange(), GuiPaintCaret(), handle_WM_PAINT(), HardwareWizardInit(), HBITMAP_UserFree(), HEADER_CreateDragImage(), HEADER_DrawHotDivider(), HEADER_DrawItem(), HEADER_FillItemFrame(), HelDdSurfBlt(), HelDdSurfLock(), HelDdSurfUnlock(), HEXEDIT_WM_NCDESTROY(), HEXEDIT_WM_PAINT(), HFONTItem_Delete(), HLPFILE_FreeHlpFile(), HLPFILE_RtfAddTransparentBitmap(), HOTKEY_EraseBackground(), ID3DXFontImpl_Release(), IFileDialog2_fnRelease(), image_list_add_bitmap(), ImageList_AddAlphaIcon(), ImageList_AddMasked(), ImageList_Copy(), ImageList_Create(), ImageList_CreateImage(), ImageList_DragMove(), ImageList_DrawIndirect(), ImageList_EndDrag(), ImageList_GetIcon(), IMAGELIST_InternalExpandBitmaps(), ImageList_LoadImageW(), ImageList_Remove(), ImageList_ReplaceIcon(), ImageList_SetDragCursorImage(), ImageList_SetIconSize(), ImageList_SetImageCount(), ImageListImpl_Release(), ImagingFactory_CreateBitmapFromHICON(), Imm32DrawBitmap(), Imm32LoadBitmapFromBytes(), ImmPutImeMenuItemsIntoMappedFile(), InatCreateIconBySize(), CCicLibMenuItem::Init(), init_hierarchy_page(), InitBitmap(), InitColorButtons(), InitFonts(), InitImageList(), InitLogo(), InitResources(), SelectionModel::InsertFromHBITMAP(), InstallWizard(), IntDrawState(), IntGrayString(), IPADDRESS_Draw(), is_font_available(), Line(), LISTBOX_PaintItem(), LISTVIEW_CreateCheckBoxIL(), LISTVIEW_CreateDragImage(), LISTVIEW_NCDestroy(), LISTVIEW_NCPaint(), LISTVIEW_Refresh(), LISTVIEW_RefreshReportGrid(), LISTVIEW_SetBkColor(), LoadCardBitmapsFromLibrary(), LPK_DrawUnderscore(), LrgCellWndProc(), LV_Init(), MainWindowProc(), MainWndProc(), MapWndProc(), MCIAVI_CleanUp(), MDI_RestoreFrameMenu(), ME_DestroyEditor(), ME_DrawParaDecoration(), ME_DrawTableBorders(), ME_DrawTextWithStyle(), ME_HandleMessage(), ME_PaintContent(), MF_Play_MetaCreateRegion(), mi_fill_rect(), mi_line(), mi_paint_rect(), mi_screen_copy(), mi_scroll(), MirrorRgnByWidth(), MonSelDestroy(), MonSelMoveDragRect(), MonSelPaint(), MonSelResetMonitors(), MONTHCAL_Destroy(), MONTHCAL_SetColor(), move_bitmap(), msi_destroy_control(), msi_dialog_destroy(), msi_dialog_get_sans_serif_height(), MSSTYLES_CloseThemeFile(), MultiWndProc(), MyDrawCaptionTemp(), MyDrawFrameCaption(), MyDrawFrameScroll(), MyDrawMenuBarTemp(), MyIntDrawRectEdge(), NOTEPAD_LoadSettingsFromRegistry(), NOTEPAD_WndProc(), NT5_DrawBaseBackground(), NT5_DrawLogoffCaptionText(), NT5_DrawLogoffIcon(), nulldrv_SelectClipPath(), OB_Paint(), OleMetafilePictFromIconAndLabel(), OLEPictureImpl_Destroy(), OLEPictureImpl_LoadWICSource(), OLEPictureImpl_Render(), OLEPictureImpl_SetIcon(), on_wm_destroy(), CTextEditWindow::OnClose(), CMainWindow::OnCommand(), OnCreate(), CBaseBarSite::OnCustomDraw(), OnDestroy(), CTrayShowDesktopButton::OnDraw(), OnDrawItem(), CTextEditWindow::OnEraseBkGnd(), OnNcDestroy(), OnPaint(), CDownloaderProgress::OnPaint(), CACSizeBox::OnPaint(), FxInterrupt::OnPostReleaseHardware(), CGridView::OnSize(), CTrayClockWnd::OnThemeChanged(), OSK_ChooseFont(), OSK_Close(), StartMenuRoot::Paint(), CardWindow::PaintCardRgn(), PaintCells(), CUIFBalloonWindow::PaintFrameProc(), CAppScrnshotPreview::PaintOnDC(), PaintSelectionRect(), CDrvDefExt::PaintStaticControls(), PaintStaticControls(), PaintText(), PB_Paint(), PlayEnhMetaFileRecord(), PlayMetaFile(), PlayMetaFileRecord(), PlotCharacter(), plugin_proc(), Poly(), PolygonTest(), FxRequest::PostProcessCompletion(), Preview_CreateToolBar(), PreviewWndProc(), print_preview(), PRINTDLG_PagePaintProc(), process_detach(), ProgressDlg::ProcessWindowMessage(), CAppScrnshotPreview::ProcessWindowMessage(), PROGRESS_Draw(), PROPSHEET_CleanUp(), PROPSHEET_Paint(), REBAR_Destroy(), REBAR_DrawChevron(), Rect(), RectSel(), TaskBar::Refresh(), RefreshFontPreview(), release_font(), CardRegion::ReleaseDragBitmaps(), ReleaseStgMedium(), render_format(), restore_dc(), RosImageProc(), SelectionModel::RotateNTimes90Degrees(), RRect(), RunLiveCD(), ScreenSaverProc(), ScriptStringFree(), SecurityPageProc(), select_cert_dlg_proc(), select_style(), serializeIcon(), set_control_clipping(), CardWindow::SetBackColor(), CMenuDeskBar::SetBitmap(), SetBitmap(), CBaseBarSite::SetDeskBarSite(), SetFont(), SetFontStylesToCombo2(), SelectionModel::setMask(), SetMatrixMessage(), SetMessageFont(), SetSysColorsTemp(), SetThemeRegion(), SettingsPageProc(), SetupControls(), CRootNode::SetupNode(), SetWindowRgn(), SHAreIconsEqual(), show_export_ui(), show_import_ui(), ShowResolutionPreview(), ShowScreenSaverPreview(), SHRemoveDefaultDialogFont(), SIC_OverlayShortcutImage(), SoftModalMessageBox(), SOFTWARE_GdipDrawDriverString(), SOFTWARE_GdipFillRegion(), solid_patblt(), solve_maze(), START_TEST(), STATIC_PaintBitmapfn(), STATIC_PaintRectfn(), STATIC_TryPaintFcn(), STATIC_WindowProc(), StaticWndProc_common(), STATUSBAR_Refresh(), STATUSBAR_RefreshPart(), STATUSBAR_WMDestroy(), StatusMessageWindowProc(), ImageModel::SwapPart(), SYSLINK_Draw(), SYSLINK_SetFont(), SysLinkWindowProc(), T1_DrawLabels(), T1_GetTextMetric(), T1_OnDestroy(), T1_SetData(), TAB_DrawItemInterior(), TAB_EraseTabInterior(), TaskManager_OnFileNew(), test_32bit_ddb(), test_alpha_hdc(), test_AppendMenu(), test_bcm_get_ideal_size(), test_BitBlt(), Test_Bitmap(), test_bitmap(), test_bitmap_colors(), test_bitmap_font(), test_bitmap_font_glyph_index(), test_bitmap_font_metrics(), test_bitmap_formats(), test_bitmap_rendering(), Test_BitmapAttributes(), test_bitmapinfoheadersize(), test_bm_get_set_image(), test_bmBits(), test_boundsrect(), Test_Brush(), test_brush_pens(), test_buffered_paint(), test_button_bm_get_set_image(), test_button_messages(), test_cliphrgn_transform(), test_clipping(), test_clipping_2(), test_color_table(), test_combo_setfont(), test_CopyImage_Bitmap(), test_CopyImage_Check(), Test_CreateBitmap(), test_CreateBitmap(), Test_CreateBitmap_Params(), test_CreateBitmapFromHBITMAP(), test_CreateBitmapFromHICON(), Test_CreateBitmapIndirect(), test_CreateCompatibleDC(), test_createdibitmap(), Test_CreateDIBitmap_CBM_CREATDIB(), Test_CreateDIBitmap_RLE8(), Test_CreateDIBPatternBrushPt(), test_CreateFontIndirect(), test_CreateFontIndirectEx(), test_createhbitmap(), test_CreateIcon(), Test_CreatePen(), test_createtext(), Test_CursorIcon(), test_customdraw(), test_D3DKMTCreateDCFromMemory(), test_DC_bitmap(), test_dc_layout(), test_DestroyCursor(), test_device_caps(), test_dib_formats(), test_DIB_PAL_COLORS(), Test_DIBBrush(), Test_Dibsection(), test_dibsections(), test_DispatchMessage(), test_dpi_mapping(), test_DrawIcon(), test_DrawIconEx(), test_DrawIndirect(), test_DrawState(), test_DrawTextCalcRect(), test_dtm_get_ideal_size(), test_east_asian_font_selection(), test_emf_BitBlt(), test_emf_clipping(), test_emf_DCBrush(), test_emf_ExtTextOut_on_path(), test_emfonly(), Test_ExcludeClipRect(), Test_ExtCreatePen_Params(), test_ExtCreateRegion(), Test_ExtPen(), test_ExtTextOut(), test_fake_bold_font(), test_FillRect(), Test_Font(), test_font_caps(), Test_FontSelectionEntry(), test_fontsize(), test_fromhicon(), test_fromhrgn(), test_fstype_fixup(), test_fullname(), test_fullname2_helper(), test_gdi_objects(), test_GdiAlphaBlend(), Test_GdiGetCharDimensions(), test_GdiGetCodePage(), test_GdiGradientFill(), test_GdipCreateBitmapFromHBITMAP(), test_GdipDrawImagePointsRectOnMemoryDC(), test_GdipFillRectanglesOnMemoryDCSolidBrush(), test_GdipFillRectanglesOnMemoryDCTextureBrush(), test_GdipGetVisibleClipBounds_memoryDC(), test_gditransform(), Test_General(), test_get16dibits(), test_Get_Release_DC(), test_get_set_imagelist(), test_GetCharABCWidths(), test_GetCharWidth32(), test_GetCharWidthI(), Test_GetClipBox(), test_GetClipRgn(), test_GetCursorFrameInfo(), test_getdc(), test_getdc_scaled(), Test_GetDIBColorTable(), Test_GetDIBits(), test_GetDIBits(), test_GetDIBits_BI_BITFIELDS(), test_GetDIBits_scanlines(), test_GetDIBits_selected_DDB(), test_GetDIBits_selected_DIB(), test_GetDIBits_top_down(), Test_GetDIBits_xBpp(), test_GetFontUnicodeRanges(), test_GetGlyphIndices(), test_GetGlyphOutline(), test_GetGlyphOutline_empty_contour(), test_GetGlyphOutline_metric_clipping(), test_gethrgn(), Test_GetIconInfo(), test_GetKerningPairs(), test_GetOutlineTextMetrics(), Test_GetPixel_1bpp(), test_GetRandomRgn(), Test_GetRandomRgn_CLIPRGN(), Test_GetRandomRgn_Params(), Test_GetRandomRgn_RGN5(), Test_GetRandomRgn_SYSRGN(), test_GetSetDIBits_rtl(), test_GetTextFace(), Test_GetTextFaceAliasW(), test_GetTextMetrics2(), test_halftone_palette(), test_handles_on_win64(), test_hatch_brush(), test_hdc_caching(), test_height(), test_himetric(), test_IImageList_Draw(), test_image_format(), test_Image_StretchMode(), test_ImageList_DrawIndirect(), test_imagelist_storage(), test_Input_mouse(), test_item_auto_format(), test_layered_window(), test_load_save_bmp(), test_LoadImage(), test_LoadImage_working_directory_run(), test_LoadImageFile(), test_logfont(), test_logpen(), test_long_names(), test_margins_default(), test_margins_font_change(), test_margins_usefontinfo(), test_marshal_HBITMAP(), test_marshal_HBRUSH(), Test_MaskBlt_1bpp(), test_max_height(), test_memory_dc_clipping(), test_menu_bmp_and_string(), test_menu_iteminfo(), test_menu_setmenuinfo(), test_menualign(), test_mf_clipping(), test_mf_PatternBrush(), test_mf_SaveDC(), test_mono_bitmap(), test_mono_dibsection(), test_negative_width(), test_nonexistent_font(), Test_NtGdiCreateBitmap_Params(), Test_NtGdiDoPalette_GdiPalAnimate(), Test_NtGdiDoPalette_SetDIBColorTable(), test_nullframerect(), test_oemcharset(), Test_OffsetClipRgn(), Test_OffsetRgn(), test_OleLoad(), test_orientation(), test_outline_font(), test_paint_messages(), Test_Palette(), test_palette_brush(), Test_PatBlt_Params(), test_path_state(), test_pattern_brush(), Test_Pen(), test_printer_dc(), test_ps_alternate(), test_ps_userstyle(), test_RealizationInfo(), Test_Rectangle(), Test_RectRegions(), Test_Region(), test_region(), test_SaveDC(), test_savedc_2(), test_screen(), test_script_cache_reuse(), test_ScriptCacheGetHeight(), test_ScriptGetFontProperties(), test_ScriptGetGlyphABCWidth(), test_ScriptShape(), test_ScriptShapeOpenType(), Test_ScrollDC(), test_scrolldc(), test_scrollvalidate(), Test_ScrollWindowEx(), test_select_object(), Test_SetDIBits(), test_SetDIBits(), Test_SetDIBits_1bpp(), test_SetDIBits_RLE4(), test_SetDIBits_RLE8(), test_SetDIBitsToDevice(), test_SetDIBitsToDevice_RLE8(), test_setfont(), Test_SetPixel_PAL(), test_SetTextJustification(), test_simple_graphics(), test_solidbrush(), Test_SrcMono(), Test_SrcMono1(), test_StretchBlt(), test_StretchBlt_TopDownOptions(), test_StretchDIBits(), test_text_extents(), test_text_metrics(), test_thread_objects(), test_update_region(), test_validatergn(), test_WICCreateBitmapFromSectionEx(), test_window_dc_clipping(), Text(), TEXT_DrawUnderscore(), ThemeCleanupDrawContext(), ThemeDestroyWndData(), ThemeDrawCaptionText(), ThemeEndBufferedPaint(), ThemePreWindowProc(), TimeZonePageProc(), TOOLBAR_AddBitmapToImageList(), TOOLBAR_CustomizeDialogProc(), TOOLBAR_Destroy(), TOOLBAR_DrawArrow(), TOOLBAR_DrawMasked(), TOOLBAR_ReplaceBitmap(), ToolTipProc(), TOOLTIPS_Destroy(), TOOLTIPS_InitSystemSettings(), TOOLTIPS_Refresh(), TOOLTIPS_SetFont(), TOOLTIPS_Show(), TRACKBAR_DrawTics(), TRACKBAR_Refresh(), TrayIcon_GetProcessorUsageIcon(), TreeListDraw(), TreeListProc(), TREEVIEW_CreateDragImage(), TREEVIEW_Destroy(), TREEVIEW_DrawItem(), TREEVIEW_DrawItemLines(), TREEVIEW_FillBkgnd(), TREEVIEW_InitCheckboxes(), TREEVIEW_NCPaint(), TREEVIEW_SetFont(), ui_create_cursor(), ui_destroy_bitmap(), ui_destroy_glyph(), UITOOLS95_DFC_ButtonCheckRadio(), UITOOLS95_DrawFrameCaption(), UITOOLS95_DrawFrameMenu(), UITOOLS95_DrawFrameScroll(), CUIFBitmapDC::Uninit(), UnInitResources(), UpdateButtonColor(), CTextEditWindow::UpdateFont(), CStartButton::UpdateFont(), UIComposition::UpdateFont(), UpdateFontPreview(), CTrayWindow::UpdateFonts(), UpdatePreviewTheme(), UpdateSelection(), CTipbarWnd::UpdateVerticalFont(), UserLpkPSMTextOut(), UXTHEME_DrawBackgroundFill(), UXTHEME_DrawBorderRectangle(), UXTHEME_DrawImageBackground(), UXTHEME_DrawThemePartToDib(), UXTHEME_GetImageBackBackgroundRegion(), UXTHEME_SizedBlt(), VgaInitializePalette(), wglUseFontOutlines_common(), anonymous_namespace{activex.cpp}::win32_create_brush(), wined3d_device_set_cursor_properties(), WINHELP_DeleteWindow(), WinMain(), WinPrev_OnDraw(), wmain(), WndProc(), WebChildWindow::WndProc(), WndProc_wave(), write_monocolor_span_frontbuffer(), ZoomWnd_OnDraw(), BtrfsContextMenu::~BtrfsContextMenu(), CardWindow::~CardWindow(), CAutoComplete::~CAutoComplete(), CBrandBand::~CBrandBand(), CCanvasWindow::~CCanvasWindow(), CCicLibMenuItem::~CCicLibMenuItem(), CDefView::~CDefView(), CDimmedWindow::~CDimmedWindow(), CImageDx::~CImageDx(), CMenuToolbarBase::~CMenuToolbarBase(), CMiniatureWindow::~CMiniatureWindow(), CNotifySettingsPage::~CNotifySettingsPage(), COpenWithMenu::~COpenWithMenu(), CPaletteWindow::~CPaletteWindow(), CStartButton::~CStartButton(), CStartMenuSettingsPage::~CStartMenuSettingsPage(), CTaskBarSettingsPage::~CTaskBarSettingsPage(), CTipbarWnd::~CTipbarWnd(), CTrayWindow::~CTrayWindow(), CUIFMenu::~CUIFMenu(), CUIFSolidBrush::~CUIFSolidBrush(), CUIFToolbarMenuButton::~CUIFToolbarMenuButton(), CUTBMenuItem::~CUTBMenuItem(), ExplorerAboutDlg::~ExplorerAboutDlg(), HyperlinkCtrl::~HyperlinkCtrl(), ImageModel::~ImageModel(), ResBitmap::~ResBitmap(), and UIComposition::~UIComposition().

◆ FxCopyMultiSz()

FxCopyMultiSz ( pValue  ,
pCollection   
)

◆ FxObjectHandleGetPtr() [1/5]

FxObjectHandleGetPtr ( GetFxDriverGlobals(DriverGlobals ,
Key  ,
FX_TYPE_REG_KEY  ,
(PVOID *) &  pKey 
)

◆ FxObjectHandleGetPtr() [2/5]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
Collection  ,
FX_TYPE_COLLECTION  ,
(PVOID *) &  pCollection 
)

◆ FxObjectHandleGetPtr() [3/5]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
Memory  ,
IFX_TYPE_MEMORY  ,
(PVOID *) &  pMemory 
)

◆ FxObjectHandleGetPtr() [4/5]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
String  ,
FX_TYPE_STRING  ,
(PVOID *) &  pString 
)

◆ FxObjectHandleGetPtr() [5/5]

FxObjectHandleGetPtr ( pFxDriverGlobals  ,
StringsCollection  ,
FX_TYPE_COLLECTION  ,
(PVOID *) &  pCollection 
)

◆ FxObjectHandleGetPtrAndGlobals()

FxObjectHandleGetPtrAndGlobals ( GetFxDriverGlobals(DriverGlobals ,
Key  ,
FX_TYPE_REG_KEY  ,
(PVOID *) &  pKey,
pFxDriverGlobals 
)

Referenced by __in_ecount(), and if().

◆ FxPointerNotNull() [1/8]

FxPointerNotNull ( pFxDriverGlobals  ,
Collection   
)

◆ FxPointerNotNull() [2/8]

FxPointerNotNull ( pFxDriverGlobals  ,
Key   
)

◆ FxPointerNotNull() [3/8]

FxPointerNotNull ( pFxDriverGlobals  ,
KeyName   
)

◆ FxPointerNotNull() [4/8]

FxPointerNotNull ( pFxDriverGlobals  ,
Memory   
)

◆ FxPointerNotNull() [5/8]

FxPointerNotNull ( pFxDriverGlobals  ,
String   
)

◆ FxPointerNotNull() [6/8]

FxPointerNotNull ( pFxDriverGlobals  ,
StringsCollection   
)

◆ FxPointerNotNull() [7/8]

FxPointerNotNull ( pFxDriverGlobals  ,
Value   
)

◆ FxPointerNotNull() [8/8]

FxPointerNotNull ( pFxDriverGlobals  ,
ValueName   
)

◆ FxPoolFree() [1/3]

FxPoolFree ( dataBuffer  )

Referenced by if().

◆ FxPoolFree() [2/3]

FxPoolFree ( pValue  )

◆ FxPoolFree() [3/3]

FxPoolFree ( tempValueBuf  )

◆ FxVerifierCheckNxPoolType()

FxVerifierCheckNxPoolType ( pFxDriverGlobals  ,
PoolType  ,
pFxDriverGlobals->  Tag 
)

◆ GetHandle()

return pKey GetHandle ( )

◆ if() [1/18]

Definition at line 555 of file fxregistryapi.cpp.

555 {
556 return status;
557 }

◆ if() [2/18]

if ( NT_SUCCESSstatus)

Definition at line 116 of file fxregistryapi.cpp.

116 {
117 return status;
118 }

◆ if() [3/18]

if ( dataBuffer = NULL)

Definition at line 912 of file fxregistryapi.cpp.

912 {
914 }
FxPoolFree(dataBuffer)
PVOID dataBuffer

◆ if() [4/18]

if ( dataBuffer  = NULL)

Definition at line 560 of file fxregistryapi.cpp.

560 {
562
565 "WDFKEY %p KEY_VALUE_PARTIAL_INFORMATION allocation failed, %!STATUS!",
566 Key, status);
567
568 return status;
569 }
#define STATUS_INSUFFICIENT_RESOURCES
Definition: udferr_usr.h:158

◆ if() [5/18]

if ( MemoryOffsets = NULL)

Definition at line 1216 of file fxregistryapi.cpp.

1216 {
1218
1219 if (!NT_SUCCESS(status)) {
1222 "WDFKEY %p, WDFMEMORY %p Offsets overflowed, %!STATUS!",
1223 Key, Memory, status);
1224
1225 return status;
1226 }
1227
1228 if (MemoryOffsets->BufferLength > 0) {
1229 status = RtlSizeTToULong(MemoryOffsets->BufferLength, &length);
1230
1231 if (!NT_SUCCESS(status)) {
1234 "WDFKEY %p, WDFMEMORY %p BufferLength in Offsets truncated, "
1235 "%!STATUS!", Key, Memory, status);
1236
1237 return status;
1238 }
1239 }
1240
1242 }
_Must_inspect_result_ NTSTATUS ValidateMemoryOffsets(__in_opt PWDFMEMORY_OFFSET Offsets)
Definition: ifxmemory.hpp:105
#define RtlSizeTToULong
PVOID pBuffer
IFxMemory * pMemory
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
#define WDF_PTR_ADD_OFFSET(_ptr, _offset)
Definition: wdfcore.h:144
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
Definition: wdfmemory.h:169
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET MemoryOffsets
Definition: wdfregistry.h:567

◆ if() [6/18]

Definition at line 98 of file fxregistryapi.cpp.

99 {
101
103 KeyAttributes->ParentObject,
105 (PVOID*)&pParent,
107 }
FxObject * pParent
Definition: fxdpcapi.cpp:86
@ FX_TYPE_OBJECT
Definition: fxtypes.h:45
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes
Definition: wdfdevice.h:2660

◆ if() [7/18]

Definition at line 870 of file fxregistryapi.cpp.

871 {
873 }
#define STATUS_OBJECT_TYPE_MISMATCH
Definition: ntstatus.h:273

◆ if() [8/18]

if ( NT_SUCCESS(status) &&Value = NULL)

Definition at line 888 of file fxregistryapi.cpp.

888 {
889
890
891
892
895
896 //
897 // pPartial->DataLength cannot be greater than Value->MaximumLength
898 // based on the call to _ComputePartialSize above. So it is safe to
899 // copy the pPartial data buffer to the Value buffer.
900 //
901 __analysis_assume(dataLength <= Value->MaximumLength);
903
904 //terminating null shouldn't be included in the Length
905 Value->Length = (USHORT)dataLength;
906
907 if (Value->Buffer[Value->Length/sizeof(WCHAR)-1] == UNICODE_NULL) {
908 Value->Length -= sizeof(WCHAR);
909 }
910 }
#define NULL
Definition: types.h:112
ULONG dataLength
#define ASSERT(a)
Definition: mode.c:44
#define __analysis_assume(expr)
Definition: ms_sal.h:2893
#define UNICODE_NULL
unsigned short USHORT
Definition: pedump.c:61
#define RtlCopyMemory(Destination, Source, Length)
Definition: typedefs.h:263
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT ValueByteLength
Definition: wdfregistry.h:410
__wchar_t WCHAR
Definition: xmlstorage.h:180

◆ if() [9/18]

if ( NT_SUCCESS(status )

Definition at line 143 of file fxregistryapi.cpp.

143 {
145
146 if (NT_SUCCESS(status)) {
147 *Key = keyHandle;
148 }
149 else {
152 "new WDFKEY object open failed, %!STATUS!", status);
153 }
154 }
WDFKEY keyHandle
HANDLE parentHandle
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2658
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
Definition: wdfdevice.h:2699

◆ if() [10/18]

if ( NT_SUCCESS(status)||  status = STATUS_BUFFER_OVERFLOW)

Definition at line 878 of file fxregistryapi.cpp.

878 {
879 //
880 // pPartial->DataLength is in bytes, convert to number of
881 // WCHARs
882 //
883 if (ValueByteLength != NULL) {
885 }
886 }

◆ if() [11/18]

if ( ParentKey = NULL)

Definition at line 81 of file fxregistryapi.cpp.

81 {
83
87 (PVOID*) &pParent,
89
90 parentHandle = pParent->GetHandle();
91 }
_Must_inspect_result_ _In_opt_ WDFKEY ParentKey
Definition: wdfregistry.h:69

◆ if() [12/18]

if ( pKey  = NULL)

Definition at line 131 of file fxregistryapi.cpp.

131 {
133
136 "Could not allocate memory for a WDFKEY, %!STATUS!", status);
137
138 return status;
139 }

◆ if() [13/18]

if ( pValue  = NULL)

Definition at line 1524 of file fxregistryapi.cpp.

1524 {
1526
1528 "WDFKEY %p allocate for query buffer failed, "
1529 "%!STATUS!", Key, status);
1530
1531 return status;
1532 }

◆ if() [14/18]

if ( tempValueBuf  = NULL)

Definition at line 1361 of file fxregistryapi.cpp.

1361 {
1363
1365 "WDFKEY %p allocate temporary buffer failed, "
1366 "%!STATUS!", Key, status);
1367
1368 return status;
1369 }

◆ if() [15/18]

if ( type = REG_MULTI_SZ)

Definition at line 682 of file fxregistryapi.cpp.

682 {
684 }

◆ if() [16/18]

if ( valid  = FALSE)

Definition at line 1513 of file fxregistryapi.cpp.

1513 {
1516 "WDFKEY %p, WDFCOLLECTION %p contains "
1517 "non string objects, %!STATUS!",
1519 return status;
1520 }
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ WDFCOLLECTION StringsCollection
Definition: wdfregistry.h:606

◆ if() [17/18]

if ( Value = NULL)

Definition at line 839 of file fxregistryapi.cpp.

839 {
841 if (!NT_SUCCESS(status)) {
842 return status;
843 }
844 }

◆ if() [18/18]

if ( Value  = NULL)

Definition at line 846 of file fxregistryapi.cpp.

846 {
847 //
848 // Caller wants to know just the length
849 //
850 dataLength = 0;
852 }

◆ RtlCopyMemory()

RtlCopyMemory ( tempValueBuf  ,
Value->  Buffer,
Value->  Length 
)

◆ ZwDeleteValueKey()

Variable Documentation

◆ Collection

Initial value:

Definition at line 626 of file fxregistryapi.cpp.

◆ CreateDisposition

◆ CreateOptions

◆ dataBuffer

◆ dataLength

ULONG dataLength

Definition at line 520 of file fxregistryapi.cpp.

Referenced by if().

◆ DesiredAccess

◆ else

else
Initial value:

Definition at line 92 of file fxregistryapi.cpp.

◆ Key

Initial value:

Definition at line 67 of file fxregistryapi.cpp.

◆ KeyAttributes

◆ keyHandle

keyHandle = NULL

Definition at line 75 of file fxregistryapi.cpp.

Referenced by if().

◆ KeyName

◆ length

ULONG length = (ULONG) pMemory->GetBufferSize()

Definition at line 1186 of file fxregistryapi.cpp.

◆ Memory

Definition at line 510 of file fxregistryapi.cpp.

◆ MemoryAttributes

◆ MemoryOffsets

◆ parentHandle

HANDLE parentHandle

Definition at line 76 of file fxregistryapi.cpp.

Referenced by if().

◆ ParentKey

Definition at line 59 of file fxregistryapi.cpp.

◆ pBuffer

pBuffer = pMemory->GetBuffer()

Definition at line 1185 of file fxregistryapi.cpp.

Referenced by if().

◆ pCollection

FxCollection* pCollection

Definition at line 633 of file fxregistryapi.cpp.

◆ pDeviceBase

pDeviceBase = NULL

Definition at line 632 of file fxregistryapi.cpp.

◆ pFxDriverGlobals

Definition at line 73 of file fxregistryapi.cpp.

Referenced by __in_ecount(), and if().

◆ pKey

Definition at line 72 of file fxregistryapi.cpp.

Referenced by __in_ecount(), and if().

◆ pMemory

IFxMemory* pMemory

Definition at line 1183 of file fxregistryapi.cpp.

Referenced by if().

◆ pString

FxString* pString

Definition at line 937 of file fxregistryapi.cpp.

◆ pValue

◆ status

◆ String

Initial value:

Definition at line 931 of file fxregistryapi.cpp.

◆ StringsAttributes

◆ StringsCollection

Initial value:

Definition at line 1463 of file fxregistryapi.cpp.

◆ tempValueBuf

tempValueBuf[Value->Length/sizeof(WCHAR)] = NULL

Definition at line 1324 of file fxregistryapi.cpp.

◆ type

Definition at line 636 of file fxregistryapi.cpp.

◆ valid

◆ Value

◆ ValueByteLength

◆ ValueLength

◆ ValueLengthQueried

◆ ValueName

Initial value:

Definition at line 390 of file fxregistryapi.cpp.

◆ ValueType

Initial value:

Definition at line 440 of file fxregistryapi.cpp.