Control over registry operations in Windows and .NET applications

CallbackRegistry.GetPassThroughRule method


Pascal    C++ (Lib)    C++ (VCL)    C++ (.NET)    C#    VB.NET   

CallbackRegistry     See also    


Returns the passthrough rule with given index.


    function GetPassThroughRule(Index : integer; var Mask : TCBString; var AccessFlag : LongWord; var CallbackFlag : LongWord): boolean;
    type TCBString = {$ifdef UNICODE}UnicodeString{$else}WideString{$endif};

[C++ (Lib)]
    bool GetPassThroughRule(int Index, LPWSTR* Mask, CbFltAccessFlags* AccessFlag, CbFltCallbackFlags* CallbackFlag);

[C++ (VCL)]
    bool __fastcall GetPassThroughRule(int Index, WideString &Mask, unsigned &AccessFlag, unsigned &CallbackFlag);

[C++ (.NET)]
    bool GetPassThroughRule(int32 Index, String^% Mask, CbFltAccessFlags% AccessFlag, CbFltCallbackFlags% CallbackFlag);

    bool GetPassThroughRule(int32 Index, ref string Mask, ref CbFltAccessFlags AccessFlag, ref CbFltCallbackFlags CallbackFlag);

    Function GetPassThroughRule( ByVal Index As Int32, ByRef Mask As Integer, ByRef AccessFlag As CbFltAccessFlags, ByRef CallbackFlag As CbFltCallbackFlags) As Boolean


  • Index - index of the rule
  • Mask - contains mask of the files to apply the filter to
  • AccessFlag - access filter flag
  • CallbackFlag - callback filter flag

Return values

TRUE / true if the function succeeded or FALSE / false if the function failed.

AccessFlag values

CallbackFlag values


Use this method to get the passthrough rule by given index.

[C++ (Lib)]
To free buffer, allocated for Mask parameter, use free() function.

See also

DeletePassThroughRule     DeleteAllPassThroughRules     AddPassThroughAccessRule     AddPassThroughCallbackRule    

Back to top