//------------------------------------------------------------------------------------------------- #include "precomp.h" static HRESULT ParseRssDocument( __in IXMLDOMDocument *pixd, __out RSS_CHANNEL **ppChannel ); static HRESULT ParseRssChannel( __in IXMLDOMNode *pixnChannel, __out RSS_CHANNEL **ppChannel ); static HRESULT ParseRssItem( __in IXMLDOMNode *pixnItem, __in DWORD cItem, __in_xcount(pChannel->cItems) RSS_CHANNEL *pChannel ); static HRESULT ParseRssUnknownElement( __in IXMLDOMNode *pNode, __inout RSS_UNKNOWN_ELEMENT** ppUnknownElement ); static HRESULT ParseRssUnknownAttribute( __in IXMLDOMNode *pNode, __inout RSS_UNKNOWN_ATTRIBUTE** ppUnknownAttribute ); static void FreeRssUnknownElementList( __in_opt RSS_UNKNOWN_ELEMENT* pUnknownElement ); static void FreeRssUnknownAttributeList( __in_opt RSS_UNKNOWN_ATTRIBUTE* pUnknownAttribute );
static HRESULT ScaWebFindBase( __in IMSAdminBase* piMetabase, __in SCA_WEB* pswList, __in_z LPCWSTR wzWeb, __in int iSiteId, __in_z LPCWSTR wzIP, __in int iPort, __in_z LPCWSTR wzHeader, __in BOOL fSecure, __in_z LPCWSTR wzDescription, __out_ecount(cchWebBase) LPWSTR wzWebBase, __in DWORD cchWebBase ); static HRESULT ScaWebFindFreeBase( __in IMSAdminBase* piMetabase, __in_xcount(unknown) SCA_WEB* pswList, __in int iSiteId, __in_z LPCWSTR wzDescription, __out_ecount(cchWebBase) LPWSTR wzWebBase, __in DWORD cchWebBase ); static HRESULT ScaWebWrite( __in IMSAdminBase* piMetabase, __in SCA_WEB* psw, __in SCA_APPPOOL * psapList ); static HRESULT ScaWebRemove( __in IMSAdminBase* piMetabase, __in const SCA_WEB* psw); static DWORD SiteIdFromDescription( __in_z LPCWSTR wzDescription
} _Must_inspect_result_ __drv_maxIRQL(PASSIVE_LEVEL) NTSTATUS WDFAPI WDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously)( __in PWDF_DRIVER_GLOBALS DriverGlobals, __in WDFUSBPIPE Pipe, __in_opt WDFREQUEST Request, __in_opt PWDF_REQUEST_SEND_OPTIONS RequestOptions, __in_xcount("union bug in SAL") PURB Urb ) { DDI_ENTRY(); FxRequestBuffer buf; PFX_DRIVER_GLOBALS pFxDriverGlobals; FxUsbPipe* pUsbPipe; NTSTATUS status; FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), Pipe, FX_TYPE_IO_TARGET_USB_PIPE, (PVOID*) &pUsbPipe, &pFxDriverGlobals);