Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
cdwilson committed Jan 19, 2018
0 parents commit 388f7c9
Show file tree
Hide file tree
Showing 17,430 changed files with 2,028,395 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
log/
obj/
_site/
.optemp/
_themes*/

.openpublishing.buildcore.ps1
395 changes: 395 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions LICENSE-CODE
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
The MIT License (MIT)
Copyright (c) Microsoft Corporation

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Microsoft Open Source Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
15 changes: 15 additions & 0 deletions ThirdPartyNotices
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
##Legal Notices
Microsoft and any contributors grant you a license to the Microsoft documentation and other content
in this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode),
see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the
[LICENSE-CODE](LICENSE-CODE) file.

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation
may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries.
The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks.
Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/en-us/

Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents,
or trademarks, whether by implication, estoppel or otherwise.
69 changes: 69 additions & 0 deletions wdk-ddi-src/content/1394/TOC.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# [IEEE 1394 bus](../_ieee/index.md)
## [1394.h](index.md)
### [IOCTL_1394_CLASS IOCTL](../1394/ni-1394-ioctl_1394_class.md)
### [_ADDRESS_FIFO structure](../1394/ns-1394-_address_fifo.md)
### [_ADDRESS_OFFSET structure](../1394/ns-1394-_address_offset.md)
### [_ADDRESS_RANGE structure](../1394/ns-1394-_address_range.md)
### [_BUS_RESET_DATA structure](../1394/ns-1394-_bus_reset_data.md)
### [_CONFIG_ROM structure](../1394/ns-1394-_config_rom.md)
### [_CYCLE_TIME structure](../1394/ns-1394-_cycle_time.md)
### [_GET_LOCAL_HOST_INFO1 structure](../1394/ns-1394-_get_local_host_info1.md)
### [_GET_LOCAL_HOST_INFO2 structure](../1394/ns-1394-_get_local_host_info2.md)
### [_GET_LOCAL_HOST_INFO3 structure](../1394/ns-1394-_get_local_host_info3.md)
### [_GET_LOCAL_HOST_INFO4 structure](../1394/ns-1394-_get_local_host_info4.md)
### [_GET_LOCAL_HOST_INFO5 structure](../1394/ns-1394-_get_local_host_info5.md)
### [_GET_LOCAL_HOST_INFO6 structure](../1394/ns-1394-_get_local_host_info6.md)
### [_GET_LOCAL_HOST_INFO7_W2K structure](../1394/ns-1394-_get_local_host_info7_w2k.md)
### [_GET_LOCAL_HOST_INFO7_WXP structure](../1394/ns-1394-_get_local_host_info7_wxp.md)
### [_GET_LOCAL_HOST_INFO8 structure](../1394/ns-1394-_get_local_host_info8.md)
### [_IO_ADDRESS structure](../1394/ns-1394-_io_address.md)
### [_IRB structure](../1394/ns-1394-_irb.md)
### [_IRB_RECEIVE_PHY_PACKETS structure](../1394/ns-1394-_irb_receive_phy_packets.md)
### [_IRB_REQ_ALLOCATE_ADDRESS_RANGE structure](../1394/ns-1394-_irb_req_allocate_address_range.md)
### [_IRB_REQ_ASYNC_LOCK structure](../1394/ns-1394-_irb_req_async_lock.md)
### [_IRB_REQ_ASYNC_READ structure](../1394/ns-1394-_irb_req_async_read.md)
### [_IRB_REQ_ASYNC_STREAM structure](../1394/ns-1394-_irb_req_async_stream.md)
### [_IRB_REQ_ASYNC_WRITE structure](../1394/ns-1394-_irb_req_async_write.md)
### [_IRB_REQ_BUS_RESET structure](../1394/ns-1394-_irb_req_bus_reset.md)
### [_IRB_REQ_BUS_RESET_NOTIFICATION structure](../1394/ns-1394-_irb_req_bus_reset_notification.md)
### [_IRB_REQ_CONTROL structure](../1394/ns-1394-_irb_req_control.md)
### [_IRB_REQ_FREE_ADDRESS_RANGE structure](../1394/ns-1394-_irb_req_free_address_range.md)
### [_IRB_REQ_GET_1394_ADDRESS_FROM_DEVICE_OBJECT structure](../1394/ns-1394-_irb_req_get_1394_address_from_device_object.md)
### [_IRB_REQ_GET_CONFIGURATION_INFORMATION structure](../1394/ns-1394-_irb_req_get_configuration_information.md)
### [_IRB_REQ_GET_CONFIG_ROM structure](../1394/ns-1394-_irb_req_get_config_rom.md)
### [_IRB_REQ_GET_GENERATION_COUNT structure](../1394/ns-1394-_irb_req_get_generation_count.md)
### [_IRB_REQ_GET_LOCAL_HOST_INFORMATION structure](../1394/ns-1394-_irb_req_get_local_host_information.md)
### [_IRB_REQ_GET_MAX_SPEED_BETWEEN_DEVICES structure](../1394/ns-1394-_irb_req_get_max_speed_between_devices.md)
### [_IRB_REQ_GET_SPEED_TOPOLOGY_MAPS structure](../1394/ns-1394-_irb_req_get_speed_topology_maps.md)
### [_IRB_REQ_ISOCH_ALLOCATE_BANDWIDTH structure](../1394/ns-1394-_irb_req_isoch_allocate_bandwidth.md)
### [_IRB_REQ_ISOCH_ALLOCATE_CHANNEL structure](../1394/ns-1394-_irb_req_isoch_allocate_channel.md)
### [_IRB_REQ_ISOCH_ALLOCATE_RESOURCES_W2K structure](../1394/ns-1394-_irb_req_isoch_allocate_resources_w2k.md)
### [_IRB_REQ_ISOCH_ALLOCATE_RESOURCES_WXP structure](../1394/ns-1394-_irb_req_isoch_allocate_resources_wxp.md)
### [_IRB_REQ_ISOCH_ATTACH_BUFFERS structure](../1394/ns-1394-_irb_req_isoch_attach_buffers.md)
### [_IRB_REQ_ISOCH_DETACH_BUFFERS structure](../1394/ns-1394-_irb_req_isoch_detach_buffers.md)
### [_IRB_REQ_ISOCH_FREE_BANDWIDTH structure](../1394/ns-1394-_irb_req_isoch_free_bandwidth.md)
### [_IRB_REQ_ISOCH_FREE_CHANNEL structure](../1394/ns-1394-_irb_req_isoch_free_channel.md)
### [_IRB_REQ_ISOCH_FREE_RESOURCES structure](../1394/ns-1394-_irb_req_isoch_free_resources.md)
### [_IRB_REQ_ISOCH_LISTEN structure](../1394/ns-1394-_irb_req_isoch_listen.md)
### [_IRB_REQ_ISOCH_MODIFY_STREAM_PROPERTIES structure](../1394/ns-1394-_irb_req_isoch_modify_stream_properties.md)
### [_IRB_REQ_ISOCH_QUERY_CURRENT_CYCLE_TIME structure](../1394/ns-1394-_irb_req_isoch_query_current_cycle_time.md)
### [_IRB_REQ_ISOCH_QUERY_RESOURCES structure](../1394/ns-1394-_irb_req_isoch_query_resources.md)
### [_IRB_REQ_ISOCH_SET_CHANNEL_BANDWIDTH structure](../1394/ns-1394-_irb_req_isoch_set_channel_bandwidth.md)
### [_IRB_REQ_ISOCH_STOP structure](../1394/ns-1394-_irb_req_isoch_stop.md)
### [_IRB_REQ_ISOCH_TALK structure](../1394/ns-1394-_irb_req_isoch_talk.md)
### [_IRB_REQ_SEND_PHY_CONFIGURATION_PACKET structure](../1394/ns-1394-_irb_req_send_phy_configuration_packet.md)
### [_IRB_REQ_SEND_PHY_PACKET structure](../1394/ns-1394-_irb_req_send_phy_packet.md)
### [_IRB_REQ_SET_DEVICE_XMIT_PROPERTIES structure](../1394/ns-1394-_irb_req_set_device_xmit_properties.md)
### [_IRB_REQ_SET_LOCAL_HOST_PROPERTIES structure](../1394/ns-1394-_irb_req_set_local_host_properties.md)
### [_ISOCH_DESCRIPTOR structure](../1394/ns-1394-_isoch_descriptor.md)
### [_NODE_ADDRESS structure](../1394/ns-1394-_node_address.md)
### [_NOTIFICATION_INFO_W2K structure](../1394/ns-1394-_notification_info_w2k.md)
### [_NOTIFICATION_INFO_WXP structure](../1394/ns-1394-_notification_info_wxp.md)
### [_PHY_CONFIGURATION_PACKET structure](../1394/ns-1394-_phy_configuration_packet.md)
### [_SELF_ID structure](../1394/ns-1394-_self_id.md)
### [_SELF_ID_MORE structure](../1394/ns-1394-_self_id_more.md)
### [_SET_LOCAL_HOST_PROPS2 structure](../1394/ns-1394-_set_local_host_props2.md)
### [_SET_LOCAL_HOST_PROPS3 structure](../1394/ns-1394-_set_local_host_props3.md)
### [_SPEED_MAP structure](../1394/ns-1394-_speed_map.md)
### [_TEXTUAL_LEAF structure](../1394/ns-1394-_textual_leaf.md)
### [_TOPOLOGY_MAP structure](../1394/ns-1394-_topology_map.md)
20 changes: 20 additions & 0 deletions wdk-ddi-src/content/1394/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
UID: NA:1394
ms.assetid: 6c7e5270-35b9-3642-adf4-2bc9d6670cf6
ms.author: windowsdriverdev
ms.date: 01/18/18
ms.keywords:
ms.prod: windows-hardware
ms.technology: windows-devices
ms.topic: portal
---

# 1394.h header



This header is used by IEEE. For more information, see
- [IEEE](../_IEEE/index.md)

1394.h contain these programming interfaces:

221 changes: 221 additions & 0 deletions wdk-ddi-src/content/1394/ni-1394-ioctl_1394_class.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
---
UID: NI:1394.IOCTL_1394_CLASS
title: IOCTL_1394_CLASS
author: windows-driver-content
description: An IEEE 1394 driver uses the IRP_MJ_INTERNAL_DEVICE_CONTROL IRP, with IoControlCode IOCTL_1394_CLASS, to communicate with the bus driver. The driver has access to all operations provided by the IEEE 1394 bus and its host controller through this request.
old-location: ieee\ioctl_1394_class.htm
old-project: IEEE
ms.assetid: 88a5f5ab-e85b-4bd6-a2f5-bbcdc8c4f30c
ms.author: windowsdriverdev
ms.date: 12/14/2017
ms.keywords:
ms.prod: windows-hardware
ms.technology: windows-devices
ms.topic: ioctl
req.header: 1394.h
req.include-header: 1394.h
req.target-type: Windows
req.target-min-winverclnt:
req.target-min-winversvr:
req.kmdf-ver:
req.umdf-ver:
req.alt-api: IOCTL_1394_CLASS
req.alt-loc: 1394.h
req.ddi-compliance:
req.unicode-ansi:
req.idl:
req.max-support:
req.namespace:
req.assembly:
req.type-library:
req.lib:
req.dll:
req.irql:
---

# IOCTL_1394_CLASS IOCTL



## -description
An IEEE 1394 driver uses the <a href="https://msdn.microsoft.com/library/windows/hardware/ff550766">IRP_MJ_INTERNAL_DEVICE_CONTROL</a> IRP, with IoControlCode <b>IOCTL_1394_CLASS</b>, to communicate with the bus driver. The driver has access to all operations provided by the IEEE 1394 bus and its host controller through this request.




## -ioctlparameters

### -input-buffer
<b>Parameters-&gt;Others.Arguments1</b> points to an <b>IRB</b> structure. The <b>FunctionNumber</b> member of the IRB specifies the type of request. The <b>u</b> member of the IRB is a union that specifies the request-type-specific parameters of the request. The parameters and their meaning are documented with each request.

Legal requests are as follows:


<a href="https://msdn.microsoft.com/library/windows/hardware/ff537632">REQUEST_ALLOCATE_ADDRESS_RANGE</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537633">REQUEST_ASYNC_LOCK</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537634">REQUEST_ASYNC_READ</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537635">REQUEST_ASYNC_STREAM</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537636">REQUEST_ASYNC_WRITE</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537637">REQUEST_BUS_RESET</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537638">REQUEST_BUS_RESET_NOTIFICATION</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537639">REQUEST_CONTROL</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537640">REQUEST_FREE_ADDRESS_RANGE</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537641">REQUEST_GET_ADDR_FROM_DEVICE_OBJECT</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537642">REQUEST_GET_CONFIGURATION_INFO</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537643">REQUEST_GET_GENERATION_COUNT</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537644">REQUEST_GET_LOCAL_HOST_INFO</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537645">REQUEST_GET_SPEED_BETWEEN_DEVICES</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537646">REQUEST_GET_SPEED_TOPOLOGY_MAPS</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537647">REQUEST_ISOCH_ALLOCATE_BANDWIDTH</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537648">REQUEST_ISOCH_ALLOCATE_CHANNEL</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537649">REQUEST_ISOCH_ALLOCATE_RESOURCES</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537650">REQUEST_ISOCH_ATTACH_BUFFERS</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537651">REQUEST_ISOCH_DETACH_BUFFERS</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537652">REQUEST_ISOCH_FREE_BANDWIDTH</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537653">REQUEST_ISOCH_FREE_CHANNEL</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537654">REQUEST_ISOCH_FREE_RESOURCES</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537655">REQUEST_ISOCH_LISTEN</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537656">REQUEST_ISOCH_QUERY_CYCLE_TIME</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537657">REQUEST_ISOCH_QUERY_RESOURCES</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537658">REQUEST_ISOCH_SET_CHANNEL_BANDWIDTH</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537659">REQUEST_ISOCH_STOP</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537660">REQUEST_ISOCH_TALK</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537661">REQUEST_SEND_PHY_CONFIG_PACKET</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537662">REQUEST_SET_DEVICE_XMIT_PROPERTIES</a>



<a href="https://msdn.microsoft.com/library/windows/hardware/ff537663">REQUEST_SET_LOCAL_HOST_PROPERTIES</a>



### -input-buffer-length

<text></text>

### -output-buffer
<b>Parameters-&gt;Others.Arguments1</b> points to the <b>IRB</b> structure passed as input. As part of completing the request, the bus driver fills in certain members of the <b>u</b> member with information for the driver. The returned information is documented below with each request.


### -output-buffer-length

<text></text>

### -in-out-buffer

<text></text>

### -inout-buffer-length

<text></text>

### -status-block
I/O Status block
The information the bus driver returns in the I/O Status Block is documented below with each request.


## -remarks


## -see-also
<dl>
<dt>
<a href="https://msdn.microsoft.com/library/windows/hardware/ff537241">IOCTL_IEEE1394_API_REQUEST</a>
</dt>
</dl>




<a href="mailto:[email protected]?subject=Documentation%20feedback [IEEE\buses]:%20IOCTL_1394_CLASS control code%20 RELEASE:%20(12/14/2017)&amp;body=%0A%0APRIVACY STATEMENT%0A%0AWe use your feedback to improve the documentation. We don't use your email address for any other purpose, and we'll remove your email address from our system after the issue that you're reporting is fixed. While we're working to fix this issue, we might send you an email message to ask for more info. Later, we might also send you an email message to let you know that we've addressed your feedback.%0A%0AFor more info about Microsoft's privacy policy, see http://privacy.microsoft.com/en-us/default.aspx." title="Send comments about this topic to Microsoft">Send comments about this topic to Microsoft</a>

Loading

0 comments on commit 388f7c9

Please sign in to comment.