Desktop Functions: Smart Device Functions:
|
Search Results for "bind" in [All]kernel32
[CmdletBinding(
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.GetField, shell32
static extern void SHBindToParent(
Function SHBindToParent( _
Declare Auto Function SHBindToParent Lib "shell32.dll" ( _
public static extern int SHBindToParent (
SHBindToParent (
void BindToObject(
void BindToStorage(
STORAGE = &H8 ' supports BindToObject(IID_IStorage)
FOLDER = &H20000000 ' support BindToObject(IID_IShellFolder)
STREAM = &H400000 ' supports BindToObject(IID_IStream)
public static extern void SHParseDisplayName([MarshalAs(UnmanagedType.LPWStr)] string name, IntPtr bindingContext, [Out] out IntPtr pidl, uint sfgaoIn, [Out] out uint psfgaoOut); public static extern void SHParseDisplayName( [MarshalAs(UnmanagedType.LPWStr)] string name, IntPtr bindingContext,[Out()] out IntPtr pidl, uint sfgaoIn, [Out()] out uint psfgaoOut); Private Shared Sub SHParseDisplayName(<MarshalAs(UnmanagedType.LPWStr)> ByVal name As String, ByVal bindingContext As IntPtr, <Out()> ByRef pidl As IntPtr, ByVal sfgaoIn As UInt32, <Out()> ByRef sfgaoOut As UInt32) user327: LoadCursor
myCursor.GetType().InvokeMember("handle",BindingFlags.Public | BindingFlags.NonPublic |BindingFlags.Instance | System.Reflection.BindingFlags.SetField,null,myCursor,new object [] { colorCursorHandle } );
myCursor.GetType().InvokeMember("handle",BindingFlags.Public | BindingFlags.NonPublic |BindingFlags.Instance | System.Reflection.BindingFlags.SetField,null,myCursor,new object [] { colorCursorHandle } ); Enums
/** Unbind source PE. */
DELTA_FLAG_UNBIND = (0x00002000), /* flags[ 13 ] */ 10: DM
/// Long-edge binding, that is, the long edge of the page is vertical.
/// Short-edge binding, that is, the long edge of the page is horizontal. 11: DMDUP
/// Short-edge binding, that is, the long edge of the page is horizontal.
/// Long-edge binding, that is, the long edge of the page is vertical. 12: HRESULT
///Not able to bind to the source
[Description("Not able to bind to the source")]
public const int OLE_E_CANT_BINDTOSOURCE = unchecked((int)0x8004000A);
///Moniker is not bindable
[Description("Moniker is not bindable")]
public const int MK_E_NOTBINDABLE = unchecked((int)0x800401E8);
///OLE service could not bind object
[Description("OLE service could not bind object")]
///Client's supplied SSPI channel bindings were incorrect.
[Description("Client's supplied SSPI channel bindings were incorrect.")]
public const int SEC_E_BAD_BINDINGS = unchecked((int)0x80090346);
System.Reflection.FieldInfo[] fieldsInfo = typeof(HRESULT).GetFields(System.Reflection.BindingFlags.Public|System.Reflection.BindingFlags.Static);
'''Not able to bind to the source
<Description("Not able to bind to the source")> _
Public Const OLE_E_CANT_BINDTOSOURCE As Integer = CInt(&H8004000aUI)
'''Moniker is not bindable
<Description("Moniker is not bindable")> _
Public Const MK_E_NOTBINDABLE As Integer = CInt(&H800401e8UI)
'''OLE service could not bind object
<Description("OLE service could not bind object")> _
'''Client's supplied SSPI channel bindings were incorrect.
<Description("Client's supplied SSPI channel bindings were incorrect.")> _
Public Const SEC_E_BAD_BINDINGS As Integer = CInt(&H80090346UI)
Dim fieldsInfo As System.Reflection.FieldInfo() = GetType(HRESULT).GetFields(System.Reflection.BindingFlags.[Public] Or System.Reflection.BindingFlags.[Static])
/// Unable to bind IFilter for embedded object
/// Unable to bind IFilter for linked object 14: IFILTER_INIT
/// IFilter::Init method only once and does not call IFilter::BindRegion.
' IFilter::Init method only once and does not call IFilter::BindRegion.
FEATURE_SAFE_BINDTOOBJECT = 16,
KerbAddBindingCacheEntryMessage = 10, 17: RasError
/// <summary>823. Received Crypto-Binding type-length-value (TLV) is invalid. </summary>
ERROR_PEAP_CRYPTOBINDING_INVALID,
/// <summary>824. Crypto-Binding TLV was not received. </summary>
ERROR_PEAP_CRYPTOBINDING_NOTRECEIVED, 18: SFGAOF
SFGAO_STORAGE = 0x00000008, // supports BindToObject(IID_IStorage)
SFGAO_FOLDER = 0x20000000, // support BindToObject(IID_IShellFolder)
SFGAO_STREAM = 0x00400000, // supports BindToObject(IID_IStream) Interfaces19: + var obj = System.Runtime.InteropServices.Marshal.BindToMoniker("IIS://localhost/W3SVC") as IADs; 20: IADs IADsContainer baseObj = (IADsContainer)Marshal.BindToMoniker("IIS://LOCALHOST/W3SVC"); 21: IADsContainer IADsContainer baseObj = (IADsContainer)Marshal.BindToMoniker("IIS://LOCALHOST/W3SVC"); 22: IAuthenticate
public class Downloader : IBindStatusCallback, IDisposable, IAuthenticate
URLDownloadToFile(IntPtr.Zero, SourcePath , LocalPath ,0,(IBindStatusCallback)this); 23: IBinding
public interface IBinding
void GetBindResult(out Guid pclsidProtocol, out uint pdwResult, [MarshalAs(UnmanagedType.LPWStr)] out string pszResult, [In, Out] ref uint dwReserved);
Public Interface IBinding
Sub GetBindResult(ByRef pclsidProtocol As Guid, ByRef pdwResult As UInteger, <MarshalAs(UnmanagedType.LPWStr)> ByRef pszResult As String, <[In](), [Out]()> ByRef dwReserved As UInteger)
public interface IBindStatusCallback
void OnStartBinding(
[In, MarshalAs(UnmanagedType.Interface)] IBinding pib);
[In] BINDSTATUS ulStatusCode,
void OnStopBinding(
void GetBindInfo(
out BINDF grfBINDF,
[In, Out] ref BINDINFO pbindinfo);
public enum BINDVERB : uint
BINDVERB_GET = 0x00000000, // default action
BINDVERB_POST = 0x00000001, // post verb
BINDVERB_PUT = 0x00000002, // put verb
BINDVERB_CUSTOM = 0x00000003, // custom verb
public enum BINDF : uint
BINDF_DEFAULT = 0x00000000
,BINDF_ASYNCHRONOUS = 0x00000001
,BINDF_ASYNCSTORAGE = 0x00000002
,BINDF_NOPROGRESSIVERENDERING = 0x00000004
,BINDF_OFFLINEOPERATION = 0x00000008
,BINDF_GETNEWESTVERSION = 0x00000010
,BINDF_NOWRITECACHE = 0x00000020
,BINDF_NEEDFILE = 0x00000040
,BINDF_PULLDATA = 0x00000080
,BINDF_IGNORESECURITYPROBLEM = 0x00000100
,BINDF_RESYNCHRONIZE = 0x00000200
,BINDF_HYPERLINK = 0x00000400
,BINDF_NO_UI = 0x00000800
,BINDF_SILENTOPERATION = 0x00001000
,BINDF_PRAGMA_NO_CACHE = 0x00002000
,BINDF_GETCLASSOBJECT = 0x00004000
,BINDF_RESERVED_1 = 0x00008000
// bindstatus callback from client is free threaded
,BINDF_FREE_THREADED = 0x00010000
,BINDF_DIRECT_READ = 0x00020000
,BINDF_FORMS_SUBMIT = 0x00040000
,BINDF_GETFROMCACHE_IF_NET_FAIL = 0x00080000
// binding is from UrlMoniker
,BINDF_FROMURLMON = 0x00100000
,BINDF_FWD_BACK = 0x00200000
,BINDF_PREFERDEFAULTHANDLER = 0x00400000
,BINDF_ENFORCERESTRICTED = 0x00800000
public struct BINDINFO
public uint grfBindInfoF;
public BINDVERB dwBindVerb;
public enum BINDSTATUS : uint
BINDSTATUS_FINDINGRESOURCE = 1
,BINDSTATUS_CONNECTING
,BINDSTATUS_REDIRECTING
,BINDSTATUS_BEGINDOWNLOADDATA
,BINDSTATUS_DOWNLOADINGDATA
,BINDSTATUS_ENDDOWNLOADDATA
,BINDSTATUS_BEGINDOWNLOADCOMPONENTS
,BINDSTATUS_INSTALLINGCOMPONENTS
,BINDSTATUS_ENDDOWNLOADCOMPONENTS
,BINDSTATUS_USINGCACHEDCOPY
,BINDSTATUS_SENDINGREQUEST
,BINDSTATUS_CLASSIDAVAILABLE
,BINDSTATUS_MIMETYPEAVAILABLE
,BINDSTATUS_CACHEFILENAMEAVAILABLE
,BINDSTATUS_BEGINSYNCOPERATION
,BINDSTATUS_ENDSYNCOPERATION
,BINDSTATUS_BEGINUPLOADDATA
,BINDSTATUS_UPLOADINGDATA
,BINDSTATUS_ENDUPLOADDATA
,BINDSTATUS_PROTOCOLCLASSID
,BINDSTATUS_ENCODING
,BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE
,BINDSTATUS_CLASSINSTALLLOCATION
,BINDSTATUS_DECODING
,BINDSTATUS_LOADINGMIMEHANDLER
,BINDSTATUS_CONTENTDISPOSITIONATTACH
,BINDSTATUS_FILTERREPORTMIMETYPE
,BINDSTATUS_CLSIDCANINSTANTIATE
,BINDSTATUS_IUNKNOWNAVAILABLE
,BINDSTATUS_DIRECTBIND
,BINDSTATUS_RAWMIMETYPE
,BINDSTATUS_PROXYDETECTING
,BINDSTATUS_ACCEPTRANGES
,BINDSTATUS_COOKIE_SENT
,BINDSTATUS_COMPACT_POLICY_RECEIVED
,BINDSTATUS_COOKIE_SUPPRESSED
,BINDSTATUS_COOKIE_STATE_UNKNOWN
,BINDSTATUS_COOKIE_STATE_ACCEPT
,BINDSTATUS_COOKIE_STATE_REJECT
,BINDSTATUS_COOKIE_STATE_PROMPT
,BINDSTATUS_COOKIE_STATE_LEASH
,BINDSTATUS_COOKIE_STATE_DOWNGRADE
,BINDSTATUS_POLICY_HREF
,BINDSTATUS_P3P_HEADER
,BINDSTATUS_SESSION_COOKIE_RECEIVED
,BINDSTATUS_PERSISTENT_COOKIE_RECEIVED
,BINDSTATUS_SESSION_COOKIES_ALLOWED
INET_E_USE_EXTEND_BINDING = 0x800C0017,
public class Downloader : IBindStatusCallback,IDisposable
private IBinding mobjBinding;
if(mobjBinding!=null)
Marshal.ReleaseComObject(mobjBinding);
mobjBinding=null;
[MarshalAs(UnmanagedType.Interface)] IBindStatusCallback lpfnCB);
if( mobjBinding ==null)
URLDownloadToFile(IntPtr.Zero, SourcePath , LocalPath ,0,(IBindStatusCallback)this);//use 0x10 for new download
if(mobjBinding!=null)
lock(mobjBinding)
if(mobjBinding!=null)
mobjBinding.Abort();
public void GetBindInfo(out BINDF grfBINDF ,ref BINDINFO pbindinfo )
grfBINDF=BINDF.BINDF_IGNORESECURITYPROBLEM;
uint cbSize = pbindinfo.cbSize; // remember incoming cbSize
pbindinfo=new BINDINFO();//reset
pbindinfo.cbSize = cbSize; // restore cbSize
pbindinfo.dwBindVerb = BINDVERB.BINDVERB_GET; // set verb
pbindinfo.stgmedData.tymed=0;
pbindinfo.cbstgmedData=(uint)Marshal.SizeOf(pbindinfo.stgmedData);
pbindinfo.dwOptions=0;
pbindinfo.dwOptionsFlags=0;
pbindinfo.dwReserved=0;
public void OnProgress(uint ulProgress , uint ulProgressMax , BINDSTATUS ulStatusCode ,string szStatusText )
if(mobjBinding!=null && IsAborted)
mobjBinding.Abort();
public void OnStartBinding (uint dwReserved , IBinding pib )
mobjBinding = pib;
public void OnStopBinding (uint hresult , string szError )
mobjBinding = null; 25: IDeskBand
Me.button1.TabIndex = 0 26: IDeskBand2
Me.button1.TabIndex = 0 27: IFilter
/// The IFilter::BindRegion method retrieves an interface representing
IFilterReturnCodes BindRegion(ref FILTERREGION origPos,
''' The IFilter::BindRegion method retrieves an interface representing
Function BindRegion( _
public interface IInternetBindInfo
void GetBindInfo(out uint grfBINDF, [In, Out] ref BINDINFO pbindinfo);
void GetBindString(uint ulStringType, [MarshalAs(UnmanagedType.LPWStr)] ref string ppwzStr, uint cEl, ref uint pcElFetched); Public Interface IInternetBindInfo
Sub GetBindInfo(<Out()> ByRef grfBINDF As UInt32, <[In](), Out()> ByRef pbindinfo As BINDINFO)
Sub GetBindString(ByVal ulStringType As UInt32, <MarshalAs(UnmanagedType.LPWStr)> ByRef ppwzStr As String, ByVal cEl As UInt32, ByRef pcElFetched As UInt32)
IInternetBindInfo bindInfo, IInternetProtocol, IInternetProtocolSink, IInternetBindInfo, PROTOCOLDATA
BindingFlags.Instance |
BindingFlags.InvokeMethod |
BindingFlags.Public, null,
//perform early binding in most cases, so the order of the methods
//perform early binding in most cases, so the order of the methods 32: IOleContainer
int ParseDisplayName([In, MarshalAs(UnmanagedType.Interface)] IBindCtx pbc,
int ParseDisplayName([In, MarshalAs(UnmanagedType.Interface)] IBindCtx pbc,
IBindCtx pbc,
IBindCtx pbc,
int ParseDisplayName([In, MarshalAs(UnmanagedType.Interface)] IBindCtx pbc, 35: IShellFolder
/// <param name="pbc">Optional bind context that controls the parsing operation. This parameter is normally set to NULL. </param>
/// <param name="pbc">Optional address of an IBindCtx interface on a bind context object to be used during this operation.</param>
void BindToObject(IntPtr pidl, IntPtr pbc, [In]ref Guid riid, out IntPtr ppv);
/// <param name="pbc">Optional address of an IBindCtx interface on a bind context object to be used during this operation.</param>
void BindToStorage(IntPtr pidl, IntPtr pbc, [In]ref Guid riid, out IntPtr ppv); 36: IShellItemArray
// Not supported: IBindCtx
void BindToHandler ( [In, MarshalAs ( UnmanagedType.Interface )] IntPtr pbc, [In] ref Guid rbhid,
Function BindToHandler(<[In](), MarshalAs(UnmanagedType.[Interface])> pbc As IntPtr, <[In]()> rbhid As Guid, <[In]()> riid As Guid, ByRef ppvOut As IntPtr) As Integer iphlpapi
//bind interface to an ip address
result = IpPacketFilter.PfBindInterfaceToIPAddress(interfaceHandle, PFADDRESSTYPE.PF_IPV4, ref lLocalIp);
[DllImport("iphlpapi.dll", EntryPoint = "PfBindInterfaceToIPAddress")]
static extern uint PfBindInterfaceToIPAddress(IntPtr Interface_handle, uint pfatType, ref uint IPAddress);
Declare Function PfBindInterfaceToIPAddress Lib "iphlpapi.dll" (TODO) As TODO
/// The PfBindInterfaceToIPAddress function associates an interface with the IP stack index having the specified address.
//bind interface to an ip address
result = IpPacketFilter.PfBindInterfaceToIPAddress(interfaceHandle, PFADDRESSTYPE.PF_IPV4, ref lLocalIp);
/// <param name="bUseLog">[in] Specifies whether to bind the log to this interface. If this member is TRUE, the log is bound to this interface.</param>
//bind interface to an ip address
result = IpPacketFilter.PfBindInterfaceToIPAddress(interfaceHandle, PFADDRESSTYPE.PF_IPV4, ref lLocalIp); odbc3240: SQLBindCol
static extern short SQLBindCol(HandleRef StatementHandle, short ColumnNumber, short
Shared Function SQLBindCol(ByVal StatementHandle As HandleRef, ByVal ColumnNumber As _
//Bind the 3rd column (Table Name) in the statement's return data to szTableName
SQLBindCol(stmtHandle, 3, SQL_C_CHAR, szTableName, 256, out temp); 41: SQLFreeStmt
const int SQL_UNBIND = 2; 42: SQLTables
const int SQL_UNBIND = 2; opengl32
GL_TEXTURE_BINDING_1D = 0x8068,
GL_TEXTURE_BINDING_2D = 0x8069,
public static extern void glBindTexture(uint target, uint texture); gdi3244: GdipLoadImage
return (Bitmap) imageType.InvokeMember("FromGDIplus", BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.InvokeMethod, null, null, new object[] { loadingImage }); ole3245: BindMoniker
static extern int BindMoniker(UCOMIMoniker pmk, uint grfOpt,
Declare Function BindMoniker Lib "ole32.dll" (pmk As UCOMIMoniker, grfOpt As Integer, _ 46: BIND_OPTS 47: CoGetObject 48: CreateBindCtx
/// Returns a pointer to an implementation of IBindCtx (a bind context object).
/// This object stores information about a particular moniker-binding operation.
/// <param name="ppbc">Address of an IBindCtx* pointer variable that receives
/// the interface pointer to the new bind context object. When the function is
/// successful, the caller is responsible for calling Release on the bind context.
/// A NULL value for the bind context indicates that an error occurred.</param>
static extern int CreateBindCtx(uint reserved, out IBindCtx ppbc);
static extern int MkParseDisplayName(UCOMIBindCtx pbc,
/// <param name="pbc">A pointer to the IBindCtx interface on the bind context object to be used in this binding operation.</param>
int MkParseDisplayName(IBindCtx pbc, string szUserName, ref int pchEaten, out IMoniker ppmk); 50: StgOpenStorage
BindingFlags.Static | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.InvokeMethod, advapi3251: ControlService
NETBINDADD = 0x00000007,
NETBINDREMOVE = 0x00000008,
NETBINDENABLE = 0x00000009,
NETBINDDISABLE = 0x0000000A,
NETBINDCHANGE = 0x00000010,
NETBINDADD = &H7
NETBINDREMOVE = &H8
NETBINDENABLE = &H9
NETBINDDISABLE = &HA
NETBINDCHANGE = &H10
BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic;
fieldInfo = typeof (System.ServiceProcess.ServiceBase).GetField ("statusHandle", bindingFlags); BindingFlags.NonPublic | BindingFlags.Instance);
BindingFlags.GetField | BindingFlags.Instance | BindingFlags.NonPublic,
BindingFlags.GetField | BindingFlags.Instance | BindingFlags.NonPublic,
BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField, 54: RegOpenKey
Dim privateConstructors = Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic
Dim Info As System.Reflection.FieldInfo = Type.GetField("hkey", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.Instance)
Dim privateConstructors As System.Reflection.BindingFlags = System.Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.NonPublic
registryKeyType.GetField("hkey", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
//Get the BindingFlags for private contructors
System.Reflection.BindingFlags privateConstructors = System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic;
//Get the BindingFlags for public contructors
System.Reflection.BindingFlags publicConstructors = System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public; // NOTE: this has been changed since .NET 3.5 (was 'private'). 55: RegOpenKeyEx
Dim privateConstructors = Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic
Dim Info As System.Reflection.FieldInfo = Type.GetField("hkey", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.Instance)
Dim privateConstructors As System.Reflection.BindingFlags = System.Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.NonPublic
registryKeyType.GetField("hkey", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
//Get the BindingFlags for private contructors
System.Reflection.BindingFlags privateConstructors = System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic;
//Get the BindingFlags for public contructors
System.Reflection.BindingFlags publicConstructors = System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public; // NOTE: this has been changed since .NET 3.5 (was 'private'). 56: RegQueryValue
Dim environmentRegHKey As System.Reflection.FieldInfo = environmentReg.GetType.GetFields(Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance)(0) 57: RegQueryValueEx
Dim environmentRegHKey As System.Reflection.FieldInfo = environmentReg.GetType.GetFields(Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance)(0) ws2_3258: bind |